微信小程序支持絕大部分ES6的新增特性
2017年6月14日,小程序支持es6已經(jīng)是當下最熱門的話題,下面將從多方面來談談小程序支持es6相關的內(nèi)容。
6月14日消息,據(jù)彭博社報道,為了與新東家沃爾瑪(Walmart)融合得更加順暢,Jet.com(去年8月被沃爾瑪以33億美元收購)正計劃逐步剔除自己平臺上所售的Costco旗下品牌產(chǎn)品。
6月18日,永輝將在福州開出第一家永輝生活店。值得注意的是,這也是永輝首家24小時營業(yè)門店。據(jù)了解,這家24小時門店商品由永輝物流統(tǒng)一配送,沒有熟食但提供蔬菜水果以及冷凍冰鮮類商品。
ECMAScript 6(簡稱ES6)是JavaScript語言的最新標準。因為當前版本的ES6是在2015年發(fā)布的,所以又稱ECMAScript 2015。
微信小程序支持絕大部分ES6的新增特性。
Constants(常量)
ES6新增了const關鍵字,用來聲明常量,一旦聲明,常量的值就不能改變了。
const只在聲明所在的塊級作用域內(nèi)有效。
Scoping(作用域)
ES6新增了let關鍵字,用來聲明變量,但聲明的作用只在代碼塊內(nèi)有效。
上面代碼在代碼塊之中,分別用let和var聲明了兩個變量。然后在代碼塊之外調(diào)用這兩個變量,結果let聲明的變量報錯,var聲明的變量返回了正確的值。這表明,let聲明的變量只在它所在的代碼塊有效。
上面代碼的計數(shù)器i,只在for循環(huán)體內(nèi)有效。
let為JavaScript新增了塊級作用域。
上面的函數(shù)有兩個代碼塊,都聲明了變量x, y,運行后輸出1 2。這表示外層代碼塊不受內(nèi)層代碼塊的影響。如果使用var定義變量n,最后輸出的值就是10 20。
Arrow Functions(箭頭函數(shù))
箭頭函數(shù)是ES6在語法上提供的一個很好的特性,其特點有:
語法更為簡潔了。
文法上的固定this對象。
一個參數(shù)
多個參數(shù)
數(shù)組遍歷
Extended Parameter Handling(參數(shù)的擴展)
允許為函數(shù)的參數(shù)設置默認值,即直接寫在參數(shù)定義的后面。
Rest不定參數(shù)(用"...."表示)是在函數(shù)中使用命名參數(shù)同時接收不定數(shù)量的未命名參數(shù)。
Spread操作符和Rest不定參數(shù)一樣,都使用 "..." 表示,Spread操作符允許我們將數(shù)組中的參數(shù)一個一個傳入函數(shù)中。
-
微信小程序商城系統(tǒng)開發(fā)其實很簡單
微信小程序商城系統(tǒng)開發(fā)其實很簡單,只需要五步就可以完成,整個過程包括開發(fā)、上線、發(fā)布都可以輕松搞定...詳情
-
微信小程序商城系統(tǒng)免費注冊體驗
微信小程序商城系統(tǒng)免費注冊體驗,接下來是微信小程序的時代,這一波紅利在不抓住互聯(lián)網(wǎng)就再也沒什么機會了...詳情
想了解更多微信小程序開發(fā)和微信小程序大全都可以進入微信小程序商城系統(tǒng)開發(fā)了解。
第二部分:如何開通一個小商店