JavaScript/Wasm 功能支援 #
我們的 JavaScript 和 WebAssembly 語言功能說明通常包含下列功能支援清單
- Chrome: 支援自版本 71
- Firefox: 支援自版本 65
- Safari: 支援自版本 12
- Node.js: 支援自版本 12
- Babel: 支援
沒有任何支援的功能看起來會像這樣
- Chrome: 不支援
- Firefox: 不支援
- Safari: 不支援
- Node.js: 不支援
- Babel: 不支援
對於尖端功能,通常會看到不同環境的支援程度不一
- Chrome: 部分支援
- Firefox: 支援
- Safari: 支援
- Node.js: 不支援
- Babel: 支援
目標是快速概述功能的成熟度,不僅在 V8 和 Chrome 中,還包括整個 JavaScript 生態系統。請注意,這不僅限於 V8 等積極開發的 JavaScript VM 中的原生實作,還包括使用 Babel 圖示表示的工具支援。
Babel 項目涵蓋各種意義
- 對於語法語言功能,例如 類別欄位,它指的是轉譯支援。
- 對於新 API 的語言功能,例如
Promise.allSettled
,它指的是多重填補支援。(Babel 透過 core-js 專案 提供多重填補。)
Chrome 標誌代表 V8、Chromium 和任何基於 Chromium 的瀏覽器。