ECMAScript和JavaScript的關係
ECMAScript(簡稱ES6)是JavaScript語言的下一代標準,於2015.6正式發佈;
ECMAScript和JavaScript的關係,簡單來說,ECMAScript是JavaScript語言的國際標準,JavaScript是ECMAScript的實現。
ECMAScript6的兼容(推薦谷歌)
在不兼容ECMAScript的瀏覽器可以下載引入兼容包,github: https://github.com/paulmillr/es6-shim
環境支持
Traceur轉碼器
<!-- 加載Traceur編譯器 -->
<script src="http://google.github.io/traceur-compiler/bin/traceur.js" type="text/javascript"></script>
<!-- 將Traceur編譯器用於網頁 -->
<script src="http://google.github.io/traceur-compiler/src/bootstrap.js" type="text/javascript"></script>
<!-- 打開實驗選項,否則有些特性可能編譯不成功 -->
<script>
traceur.options.experimental = true;
</script>
注意
script標籤的type屬性的值是module(或者traceur),而不是text/javascript。
這是Traceur編譯器識別ES6代碼的標識,編譯器會自動將所有type=module的代碼編譯爲ES5,然後再交給瀏覽器執行。