1. 程式人生 > >JS - 各瀏覽器對ES2015/ES6的支援情況(桌面端、移動端、以及伺服器)

JS - 各瀏覽器對ES2015/ES6的支援情況(桌面端、移動端、以及伺服器)

2015年6月, ES2015(即 ECMAScript 6、ES6) 正式釋出。ES2015 是該語言的一個顯著更新,也是自 2009年 ES5 標準確定後的第一個重大更新。

ES6 提供了許多新特性,但並不是所有的瀏覽器都能夠完美支援。好在目前各大瀏覽器自身也加快速度相容 ES6 的新特性,其中對 ES6 新特性最友好的是 Chrome 和 Firefox 瀏覽器。

原文:JS - 各瀏覽器對ES2015/ES6的支援情況(桌面端、移動端、以及伺服器)


下面我對支援情況作個盤點,更詳細的內容還可以參考右邊這個地址:http://kangax.github.io/compat-table/es6/

 

一、桌面端瀏覽器對ES2015的支援情況

  • Chrome:51 版起便可以支援 97% 的 ES6 新特性。
  • Firefox:53 版起便可以支援 97% 的 ES6 新特性。
  • Safari:10 版起便可以支援 99% 的 ES6 新特性。
  • IE:Edge 15可以支援 96% 的 ES6 新特性。Edge 14 可以支援 93% 的 ES6 新特性。(IE7~11 基本不支援 ES6)

 

二、移動端瀏覽器對ES2015的支援情況

  • iOS:10.0 版起便可以支援 99% 的 ES6 新特性。
  • Android:基本不支援 ES6 新特性(5.1 僅支援 25%)

 

三、伺服器對ES2015的支援情況

  • Node.js:6.5 版起便可以支援 97% 的 ES6 新特性。(6.0 支援 92%)

 

附:如何使用ES6的新特性,又能保證瀏覽器的相容?

針對 ES6 的相容性問題,很多團隊為此開發出了多種語法解析轉換工具,把我們寫的 ES6 語法轉換成 ES5,相當於在 ES6 和瀏覽器之間做了一個翻譯官。比較通用的工具方案有 babel,jsx,traceur,es6-shim 等。
原文出自:www.hangge.com  轉載請保留原文連結:http://www.hangge.com/blog/cache/detail_1692.html

轉載於:http://www.hangge.com/blog/cache/detail_1692.html