注冊(cè)登錄

微信小程序支持絕大部分ES6的新增特性

2017-06-14
導(dǎo)讀:2017年6月14日,小程序支持es6已經(jīng)是當(dāng)下最熱門的話題,下面將從多方面來(lái)談?wù)勑〕绦蛑С謊s6相關(guān)的內(nèi)容。...

2017年6月14日,小程序支持es6已經(jīng)是當(dāng)下最熱門的話題,下面將從多方面來(lái)談?wù)勑〕绦蛑С謊s6相關(guān)的內(nèi)容。

6月14日消息,據(jù)彭博社報(bào)道,為了與新東家沃爾瑪(Walmart)融合得更加順暢,Jet.com(去年8月被沃爾瑪以33億美元收購(gòu))正計(jì)劃逐步剔除自己平臺(tái)上所售的Costco旗下品牌產(chǎn)品。

6月18日,永輝將在福州開出第一家永輝生活店。值得注意的是,這也是永輝首家24小時(shí)營(yíng)業(yè)門店。據(jù)了解,這家24小時(shí)門店商品由永輝物流統(tǒng)一配送,沒有熟食但提供蔬菜水果以及冷凍冰鮮類商品。

ECMAScript 6(簡(jiǎn)稱ES6)是JavaScript語(yǔ)言的最新標(biāo)準(zhǔn)。因?yàn)楫?dāng)前版本的ES6是在2015年發(fā)布的,所以又稱ECMAScript 2015。

微信小程序支持絕大部分ES6的新增特性。

Constants(常量)

ES6新增了const關(guān)鍵字,用來(lái)聲明常量,一旦聲明,常量的值就不能改變了。

微信小程序支持絕大部分ES6的新增特性

const只在聲明所在的塊級(jí)作用域內(nèi)有效。

Scoping(作用域)

ES6新增了let關(guān)鍵字,用來(lái)聲明變量,但聲明的作用只在代碼塊內(nèi)有效。

微信小程序支持絕大部分ES6的新增特性

上面代碼在代碼塊之中,分別用let和var聲明了兩個(gè)變量。然后在代碼塊之外調(diào)用這兩個(gè)變量,結(jié)果let聲明的變量報(bào)錯(cuò),var聲明的變量返回了正確的值。這表明,let聲明的變量只在它所在的代碼塊有效。

微信小程序支持絕大部分ES6的新增特性

上面代碼的計(jì)數(shù)器i,只在for循環(huán)體內(nèi)有效。

let為JavaScript新增了塊級(jí)作用域。

微信小程序支持絕大部分ES6的新增特性

上面的函數(shù)有兩個(gè)代碼塊,都聲明了變量x, y,運(yùn)行后輸出1 2。這表示外層代碼塊不受內(nèi)層代碼塊的影響。如果使用var定義變量n,最后輸出的值就是10 20。

Arrow Functions(箭頭函數(shù))

箭頭函數(shù)是ES6在語(yǔ)法上提供的一個(gè)很好的特性,其特點(diǎn)有:

語(yǔ)法更為簡(jiǎn)潔了。

文法上的固定this對(duì)象。

一個(gè)參數(shù)

微信小程序支持絕大部分ES6的新增特性

多個(gè)參數(shù)

微信小程序支持絕大部分ES6的新增特性

數(shù)組遍歷

微信小程序支持絕大部分ES6的新增特性

Extended Parameter Handling(參數(shù)的擴(kuò)展)

允許為函數(shù)的參數(shù)設(shè)置默認(rèn)值,即直接寫在參數(shù)定義的后面。

微信小程序支持絕大部分ES6的新增特性

Rest不定參數(shù)(用"...."表示)是在函數(shù)中使用命名參數(shù)同時(shí)接收不定數(shù)量的未命名參數(shù)。

微信小程序支持絕大部分ES6的新增特性

Spread操作符和Rest不定參數(shù)一樣,都使用 "..." 表示,Spread操作符允許我們將數(shù)組中的參數(shù)一個(gè)一個(gè)傳入函數(shù)中。

微信小程序支持絕大部分ES6的新增特性

 

  • 微信小程序支持絕大部分ES6的新增特性

    微信小程序商城系統(tǒng)開發(fā)其實(shí)很簡(jiǎn)單

    微信小程序商城系統(tǒng)開發(fā)其實(shí)很簡(jiǎn)單,只需要五步就可以完成,整個(gè)過程包括開發(fā)、上線、發(fā)布都可以輕松搞定...詳情

  • 微信小程序支持絕大部分ES6的新增特性

    微信小程序商城系統(tǒng)免費(fèi)注冊(cè)體驗(yàn)

    微信小程序商城系統(tǒng)免費(fèi)注冊(cè)體驗(yàn),接下來(lái)是微信小程序的時(shí)代,這一波紅利在不抓住互聯(lián)網(wǎng)就再也沒什么機(jī)會(huì)了...詳情

想了解更多微信小程序開發(fā)和微信小程序大全都可以進(jìn)入微信小程序商城系統(tǒng)開發(fā)了解。

重磅推薦:小程序開店目錄

第一部分:小商店是什么

第二部分:如何開通一個(gè)小商店

第三部分:如何登錄小商店

第四部分:開店任務(wù)常見問題

第五部分:小商店可以賣什么

第六部分:HiShop小程序特色功能

第七部分:小程序直播

第八部分:小程序收貨/物流

第九部分:小程序怎么結(jié)算

第十部分:小程序客服

第十一部分:電商創(chuàng)業(yè)

第十二部分:小程序游戲開發(fā)

電話咨詢 微信咨詢 預(yù)約演示 0元開店