Публикации по теме 'v8-engine'


[V8 Deep Dives] Случайные мысли о Math.random ()
В предыдущих частях этой серии мы обсуждали внутреннее устройство коллекций ES6 и массивов в V8. На этот раз мы рассмотрим более простую тему - Math.random() функцию. Каждый JS-разработчик время от времени использует Math.random() в своих приложениях для различных случаев использования. Общая мудрость гласит, что Math.random() годится для чего угодно, кроме безопасности. Тем не менее, эта функция не поддерживается CSPRNG (криптографически безопасный генератор..

Контекст выполнения и стек выполнения в JavaScript
Механизм JavaScript создает глобальный контекст выполнения по умолчанию перед запуском любого кода. Если вы нетехнический человек, который не очень хорошо умеет кодировать и пробует себя в JavaScript. Я рекомендую вам, прежде чем вы начнете изучать продвинутый JavaScript, есть некоторые предварительные условия, с которыми нужно ознакомиться. Контекст выполнения и стек вызовов В JavaScript объявленные переменные и функции, не вложенные в другие функции, хранятся движком в..

JavaScript: Введение
JavaScript был создан, чтобы сделать веб-страницы более динамичными, это слабо типизированный , динамический язык программирования, который компилируется во время выполнения . Его можно выполнить непосредственно на любом компьютере ( хост-среда ). Есть несколько ключевых слов (динамический, еженедельный тип, компиляция во время выполнения), которые нам нужно тщательно понять. Я считаю, что лучше сначала изучить поток веб-запросов и ответов, а также то, как работают традиционные..

Магия движков JavaScript, часть 2, движок V8
Привет, ребята, добро пожаловать во вторую статью серии Magic о движке JavaScript. В нашей последней статье мы обсуждали основы языкового процессора и JIT. Так что, если вы пропустили эту статью, вы можете прочитать ее по ссылке ниже. Магия движков JavaScript. Часть-1. Введение в JIT Впервые, когда Брендан Эйх представил JavaScript в 1995 году, он ограничивался только веб-браузерами. Netscape… medium.com И когда я работал над..