Перейти к основному содержимому

16 записей с тегом "ECMAScript"

Посмотреть все теги

Добавление BigInts в V8

· 8 мин. чтения
Якоб Куммеров, арбитр точности

За последние несколько месяцев мы внедрили поддержку BigInts в V8, как это указано в данном предложении, чтобы включить их в будущую версию ECMAScript. В следующей публикации рассказывается история наших приключений.

Оптимизация прокси ES2015 в V8

· 7 мин. чтения
Мая Армянова ([@Zmayski](https://twitter.com/Zmayski)), оптимизатор прокси

Прокси являются неотъемлемой частью JavaScript с момента появления ES2015. Они позволяют перехватывать основные операции с объектами и настраивать их поведение. Прокси являются ключевой частью таких проектов, как jsdom и библиотека Comlink RPC. Недавно мы приложили немало усилий для улучшения производительности прокси в V8. Эта статья проливает свет на общие шаблоны улучшения производительности в V8, а также на прокси в частности.

Высокопроизводительные ES2015 и новее

· 9 мин. чтения
Бенедикт Мойрер [@bmeurer](https://twitter.com/bmeurer), инженер по производительности ECMAScript

За последние несколько месяцев команда V8 сосредоточилась на повышении производительности недавно добавленных возможностей JavaScript ES2015 и даже более современных функций до уровня их транспилированных ES5 эквивалентов.

ES2015, ES2016 и далее

· 8 мин. чтения
команда V8, энтузиасты ECMAScript

Команда V8 придает большое значение эволюции JavaScript в все более выразительный и четко определенный язык, который упрощает написание быстрых, безопасных и правильных веб-приложений. В июне 2015 года комитетом стандартизации TC39 была ратифицирована спецификация ES2015, что стало крупнейшим обновлением языка JavaScript. Новые функции включают классы, стрелочные функции, обещания (promises), итераторы/генераторы, прокси, общеизвестные символы, а также дополнительный синтаксический сахар. TC39 также ускорил процесс выпуска новых спецификаций и в феврале 2016 года выпустил кандидат на ES2016, который будет ратифицирован этим летом. Хотя это обновление не такое обширное, как ES2015 из-за более короткого цикла выпуска, ES2016 примечательно вводит оператор возведения в степень и Array.prototype.includes.

Утверждения с обратным просмотром в регулярных выражениях

· 3 мин. чтения
Янг Гуо, инженер по регулярным выражениям

Регулярные выражения были введены в третьей редакции спецификации ECMA-262 и являются частью JavaScript с 1999 года. Функциональность и выразительность реализации регулярных выражений в JavaScript примерно совпадает с тем, что доступно в других языках программирования.

Есть `Math.random()`, а затем есть `Math.random()`

· 4 мин. чтения
Ян Гуо ([@hashseed](https://twitter.com/hashseed)), инженер-программист и дизайнер костей

Math.random() возвращает значение Number с положительным знаком, большее или равное 0, но меньшее 1, выбираемое случайным или псевдослучайным образом с приблизительно равномерным распределением в этом диапазоне, используя алгоритм или стратегию, зависящие от реализации. Эта функция не принимает аргументов.