1前言

該系列文章均為學(xué)習(xí)阮一峰老師《ECMAScript 6 入門》一書的學(xué)習(xí)筆記。原著:http://es6.ruanyifeng.com/

各大瀏覽器的最新版本,對ES6的支持可以查看kangax.github.io/es5-compat-table/es6/。隨著時(shí)間的推移,支持度已經(jīng)越來越高了,ES6的大部分特性都實(shí)現(xiàn)了。

Node.js是JavaScript語言的服務(wù)器運(yùn)行環(huán)境,對ES6的支持度比瀏覽器更高。通過Node,可以體驗(yàn)更多ES6的特性。建議使用版本管理工具nvm,來安裝Node,因?yàn)榭梢宰杂汕袚Q版本。不過, nvm不支持Windows系統(tǒng),如果你使用Windows系統(tǒng),下面的操作可以改用nvmwnvm-windows代替。

2安裝Babel

由于目前很多瀏覽器對ECMAScript 6的支持度有限,但是又想使用ECMAScript 6提供的高級語法,因此babel誕生了,它能將ECMAScript 6的特殊語法轉(zhuǎn)換為ECMAScript 5中對應(yīng)的解決方案,所以我們不用等到瀏覽器的支持就可以在項(xiàng)目中使用ES6的特性。。

babel6之后,將babel拆分成兩個(gè)包:babel-cli和babel-core。如果你想要在CLI(終端或REPL)使用babel就下載babel-cli,如果想要在node中使用就下載babel-core。

一般情況下,我們不會將babel安裝在全局,因?yàn)椴煌捻?xiàng)目可能使用不同的babel,并且安裝在全局,那么我們的項(xiàng)目就對環(huán)境產(chǎn)生了依賴,因此,通常我們將babel-cli安裝在項(xiàng)目中。

2.1. 創(chuàng)建一個(gè)學(xué)習(xí)項(xiàng)目

大數(shù)據(jù)培訓(xùn),云培訓(xùn),數(shù)據(jù)挖掘培訓(xùn),云計(jì)算培訓(xùn),高端軟件開發(fā)培訓(xùn),項(xiàng)目經(jīng)理培訓(xùn)

js_ES5用來存放轉(zhuǎn)換后的ECMAScript 5文件,js_ES6用來存放ECMAScript 6文件文件。

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式