- Vue.js 3應(yīng)用開(kāi)發(fā)與核心源碼解析
- 呂鳴
- 343字
- 2023-08-31 19:30:30
1.5 ES 6語(yǔ)言基礎(chǔ)
ES 6(于2015年6月正式發(fā)布)是JavaScript語(yǔ)言的下一代標(biāo)準(zhǔn),相對(duì)于ES 5(于2011年6月正式發(fā)布)新增了一些語(yǔ)法規(guī)則和數(shù)據(jù)結(jié)構(gòu)方法,例如比較典型的Set和Map數(shù)據(jù)結(jié)構(gòu)和箭頭函數(shù)等,可以理解成傳統(tǒng)JavaScript的升級(jí)版,后續(xù)還會(huì)有ES 7、ES 8版本等。Vue 3發(fā)布以來(lái),極力推薦采用ES 6的語(yǔ)法來(lái)開(kāi)發(fā)代碼,另外本書的實(shí)戰(zhàn)項(xiàng)目將全部采用ES 6代碼。
由于移動(dòng)端操作系統(tǒng)和瀏覽器兼容性問(wèn)題的限制,雖然大部分機(jī)型原生就支持ES 6語(yǔ)法的JavaScript,但是仍有一部分市場(chǎng)占有率較低的機(jī)型無(wú)法支持ES 6語(yǔ)法,例如Android系統(tǒng)4.4及以下版本和iOS系統(tǒng)8.4及以下版本。因此,為了項(xiàng)目的健壯性和更強(qiáng)的適配性,會(huì)采用Node.js的Babel工具來(lái)將ES 6代碼轉(zhuǎn)換成兼容性更強(qiáng)的ES 5代碼。
由于ES 6的語(yǔ)法內(nèi)容很多,相對(duì)復(fù)雜,因此本章只會(huì)對(duì)實(shí)戰(zhàn)項(xiàng)目中用到的ES 6語(yǔ)法結(jié)合ES 5的寫法來(lái)對(duì)比講解和演示。
推薦閱讀
- ASP.NET Web API:Build RESTful web applications and services on the .NET framework
- Building a RESTful Web Service with Spring
- Practical DevOps
- SEO智慧
- Visual C
- ASP.NET程序設(shè)計(jì)教程
- SQL經(jīng)典實(shí)例(第2版)
- jQuery Mobile移動(dòng)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)(第3版)
- 學(xué)習(xí)OpenCV 4:基于Python的算法實(shí)戰(zhàn)
- C# and .NET Core Test Driven Development
- Internet of Things with ESP8266
- Django實(shí)戰(zhàn):Python Web典型模塊與項(xiàng)目開(kāi)發(fā)
- UI設(shè)計(jì)基礎(chǔ)培訓(xùn)教程(全彩版)
- Python機(jī)器學(xué)習(xí)開(kāi)發(fā)實(shí)戰(zhàn)
- Go Systems Programming