|
導讀微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一... 微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創(chuàng)新,經(jīng)過將近兩年的發(fā)展,已經(jīng)構造了新的小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。 在ES6之前,社區(qū)制定了一些模塊加載方案,最主要的有CommonJS和AMD兩種。前者用于服務器,后者用于瀏覽器。ES6在語言規(guī)格的層面上,實現(xiàn)了模塊功能,而且實現(xiàn)得相當簡單,完全可以取代現(xiàn)有的CommonJS和AMD規(guī)范,成為瀏覽器和服務器通用的模塊解決方案。Modules(模塊) 每一個ES6模塊都是一個包含JS代碼的文件,模塊本質上就是一段腳本,而不是用 module 關鍵字定義一個模塊。默認情況下模塊都是在嚴格模式下運行。模塊功能主要由兩個命令構成:export和import。export命令用于用戶自定義模塊,規(guī)定對外接口;import命令用于輸入其他模塊提供的功能,同時創(chuàng)造命名空間(namespace),防止函數(shù)名沖突。 export export用于從給定文件(或模塊)導出函數(shù)和對象。
單個導出
批量導出
重命名導出
默認導出,每個模塊只能有一個默認導出:
import import用于從外部模塊、其他腳本中導入函數(shù)、對象或者原型,這些被導入的模型必須在其他的模塊或者腳本中被導出的。
無對象導入,如果模塊包含一些邏輯要執(zhí)行,且不會導出任何對象,此類對象也可以被導入到另一模塊中。
導入默認對象,采用Default導出方式導出對象,該對象在import聲明中將直接被分配給某個引用。
批量導入
重命名導入
導入所有對象
import命令導入的對象可能是一個變量,也可能是一個函數(shù),或者一個類,要視具體情況而定。import與require的差異較大,好不要混用。 實例 f10_modules_math.js
f10_modules_app.js
f10_modules.js
以上就是ES6新特性開發(fā)微信小程序(7)的詳細內容,更多請關注php中文網(wǎng)其它相關文章! 小程序是一種不需要下載安裝即可使用的應用,它實現(xiàn)了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。 |
溫馨提示:喜歡本站的話,請收藏一下本站!