跳至主要内容

16 篇文章 含有標籤「ECMAScript」

檢視所有標籤

在 V8 中新增 BigInts

· 閱讀時間約 8 分鐘
Jakob Kummerow,精確之仲裁者

在過去幾個月中,我們為 V8 中實作了 BigInts 支援,這是目前由 這項提案 規範的一個功能,將納入未來版本的 ECMAScript。本篇文章記錄了我們的冒險故事。

優化 V8 中的 ES2015 代理

· 閱讀時間約 8 分鐘
Maya Armyanova ([@Zmayski](https://twitter.com/Zmayski)), 代理優化專家

代理自 ES2015 起便成為 JavaScript 的重要部分。它們允許攔截物件上的基本操作並自訂其行為。代理是像 jsdomComlink RPC 函式庫 等項目的核心部分。最近,我們在提升 V8 中代理的性能方面投入了大量精力。本文著重於 V8 中的一般性能改進模式以及代理的特定改進。

高效能 ES2015 與後續進階

· 閱讀時間約 10 分鐘
Benedikt Meurer [@bmeurer](https://twitter.com/bmeurer), ECMAScript 效能工程師

過去幾個月中,V8 團隊致力於提升新加入的 ES2015 及其他更最新的 JavaScript 功能效能,使其能與編譯後的 ES5 對應功能相媲美。

ES2015、ES2016,以及未來發展

· 閱讀時間約 9 分鐘
V8 團隊,ECMAScript 愛好者

V8 團隊非常重視 JavaScript 語言的演進,致力於讓其成為更加具表達力和明確定義的語言,讓開發快速、安全且正確的網頁應用程式變得更加容易。2015 年 6 月,TC39 標準委員會正式通過了 ES2015 規範,這是 JavaScript 語言迄今為止最大規模的一次更新。新增功能包括 類別箭頭函式Promise迭代器 / 產生器代理知名符號,以及其他語法糖。TC39 亦加快了新規範的發布節奏,並於 2016 年 2 月發布了 ES2016 候選草案,將於當年夏天正式通過。雖然由於發布週期縮短,ES2016 的更新內容不如 ES2015 廣泛,但它引入了 指數運算子Array.prototype.includes 等值得注意的特性。

RegExp 後行斷言

· 閱讀時間約 3 分鐘
Yang Guo,正則表達式工程師

自 ECMA-262 規範的第三版引入以來,正則表達式就自 1999 年起成為 JavaScript 的一部分。在功能性和表達能力上,JavaScript 的正則表達式實現與其他程式語言大致相當。

有 `Math.random()`,然後有 `Math.random()`

· 閱讀時間約 4 分鐘
楊國 ([@hashseed](https://twitter.com/hashseed)),軟體工程師兼骰子設計師

Math.random() 返回一個帶正號、且大於等於 0 且小於 1Number 值,這個值是隨機選出的或是伪隨機選出的,並且在該範圍內近似於均勻分佈,使用實現依賴的算法或策略。此函數不接受任何參數。