小程序開發(fā)之ES6語言規(guī)格模塊功能使用
2017年6月14日,ES6語言規(guī)格模塊功能已經(jīng)是當下微信小程序開發(fā)最熱門的話題,下面將從多方面來談?wù)凟S6語言規(guī)格模塊功能相關(guān)的內(nèi)容。
6月14日消息,據(jù)彭博社報道,為了與新東家沃爾瑪(Walmart)融合得更加順暢,Jet.com(去年8月被沃爾瑪以33億美元收購)正計劃逐步剔除自己平臺上所售的Costco旗下品牌產(chǎn)品。
6月18日,永輝將在福州開出第一家永輝生活店。值得注意的是,這也是永輝首家24小時營業(yè)門店。據(jù)了解,這家24小時門店商品由永輝物流統(tǒng)一配送,沒有熟食但提供蔬菜水果以及冷凍冰鮮類商品。
在ES6之前,社區(qū)制定了一些模塊加載方案,最主要的有CommonJS和AMD兩種。前者用于服務(wù)器,后者用于瀏覽器。ES6在語言規(guī)格的層面上,實現(xiàn)了模塊功能,而且實現(xiàn)得相當簡單,完全可以取代現(xiàn)有的CommonJS和AMD規(guī)范,成為瀏覽器和服務(wù)器通用的模塊解決方案。
Modules(模塊)
每一個ES6模塊都是一個包含JS代碼的文件,模塊本質(zhì)上就是一段腳本,而不是用 module 關(guān)鍵字定義一個模塊。默認情況下模塊都是在嚴格模式下運行。模塊功能主要由兩個命令構(gòu)成:export和import。export命令用于用戶自定義模塊,規(guī)定對外接口;import命令用于輸入其他模塊提供的功能,同時創(chuàng)造命名空間(namespace),防止函數(shù)名沖突。
export
export用于從給定文件(或模塊)導(dǎo)出函數(shù)和對象。
單個導(dǎo)出
批量導(dǎo)出
重命名導(dǎo)出
默認導(dǎo)出,每個模塊只能有一個默認導(dǎo)出:
import
import用于從外部模塊、其他腳本中導(dǎo)入函數(shù)、對象或者原型,這些被導(dǎo)入的模型必須在其他的模塊或者腳本中被導(dǎo)出的。
無對象導(dǎo)入,如果模塊包含一些邏輯要執(zhí)行,且不會導(dǎo)出任何對象,此類對象也可以被導(dǎo)入到另一模塊中。
導(dǎo)入默認對象,采用Default導(dǎo)出方式導(dǎo)出對象,該對象在import聲明中將直接被分配給某個引用。
批量導(dǎo)入
重命名導(dǎo)入
導(dǎo)入所有對象
import命令導(dǎo)入的對象可能是一個變量,也可能是一個函數(shù),或者一個類,要視具體情況而定。import與require的差異較大,好不要混用。
實例
f10_modules_math.js
f10_modules_app.js
f10_modules.js
-
微信小程序商城系統(tǒng)開發(fā)其實很簡單
微信小程序商城系統(tǒng)開發(fā)其實很簡單,只需要五步就可以完成,整個過程包括開發(fā)、上線、發(fā)布都可以輕松搞定...詳情
-
微信小程序商城系統(tǒng)免費注冊體驗
微信小程序商城系統(tǒng)免費注冊體驗,接下來是微信小程序的時代,這一波紅利在不抓住互聯(lián)網(wǎng)就再也沒什么機會了...詳情
想了解更多微信小程序開發(fā)和微信小程序大全都可以進入微信小程序商城系統(tǒng)開發(fā)了解。
第二部分:如何開通一個小商店