功能支援
· 閱讀時間約 1 分鐘
我們的 JavaScript 和 WebAssembly 語言功能解釋器經常包括如下的功能支援列表:
未支援的功能會像這樣顯示:
對於最新的功能,通常會出現不同環境下的混合支援情況:
目標是提供關於功能成熟度的快速概覽,不僅限於 V8 和 Chrome,也包括更廣泛的 JavaScript 生態系統。請注意,這不限於在 V8 等積極開發的 JavaScript VM 中的原生實現,還包括工具支援,這裡透過 Babel 圖標表示。
Babel 的條目涵蓋了多種意義:
- 對於語法語言功能,例如 class fields,它指的是轉譯支援。
- 對於新的 API 語言功能,例如
Promise.allSettled
,它指的是 polyfill 支援。(Babel 通過 the core-js project 提供 polyfills。)
Chrome 標誌代表 V8、Chromium,以及任何基於 Chromium 的瀏覽器。