「ECMAScript」タグの記事が16件件あります
全てのタグを見るES2015プロキシのV8における最適化
プロキシは、ES2015以来JavaScriptの重要な部分を形成しています。これらはオブジェクトの基本操作をインターセプトし、その挙動をカスタマイズすることを可能にします。プロキシは、jsdomやComlink RPCライブラリのようなプロジェクトのコア部分を形成しています。最近、V8でプロキシのパフォーマンスを向上させるために多くの努力を行いました。この記事では、V8の一般的なパフォーマンス改善パターンについて、特にプロキシに関する内容を解説します。
高性能のES2015以降
ES2015、ES2016、そしてその先
V8チームは、JavaScriptをますます表現力豊かで明確化された言語に進化させることに大きな重要性を置いています。これにより、高速で安全かつ正確なWebアプリケーションの開発が容易になります。2015年6月に、ES2015仕様がTC39標準委員会によって批准され、これまでで最大規模のJavaScript言語の更新が行われました。新機能には、クラス、アロー関数、プロミス、イテレータ/ジェネレータ、プロキシ、よく知られたシンボル、および追加の糖衣構文が含まれています。TC39はまた、新しい仕様のリリースペースを向上させ、2016年2月にES2016の候補草案を発表しました。これが今夏に批准される予定です。リリースサイクルが短いためES2015ほど広範ではありませんが、ES2016ではべき乗演算子とArray.prototype.includes
が重要な位置づけを占めています。
正規表現の後読みアサーション
ECMA-262仕様の第3版で導入された正規表現は、1999年以来JavaScriptの一部となっています。機能性と表現力において、JavaScriptの正規表現の実装は他のプログラミング言語とほぼ同等です。
`Math.random()`には`Math.random()`だけではない
Math.random()
は引数を取らず、0以上1未満の正の符号を持つNumber
値をランダムまたは擬似ランダムにほぼ均等分布で返します。この関数は実装依存のアルゴリズムまたは戦略を使用します。