欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

小程序之模塊化的示例分析

小編給大家分享一下小程序之模塊化的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

我們提供的服務有:成都網(wǎng)站設計、網(wǎng)站建設、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、三沙ssl等。為1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的三沙網(wǎng)站制作公司

文件作用域

在JavaScript文件中聲明的變量和函數(shù)只在該文件中有效;不同的文件中可以聲明相同名字的變量和函數(shù),不會互相影響。

通過全局函數(shù)getApp()可以獲取全局的應用實例,如果需要全局的數(shù)據(jù)可以在App()中設置,如:

// app.jsApp({
  globalData: 1})
// a.js
// The localValue can only be used in file a.js.var localValue = 'a'
// Get the app instance.
var app = getApp()
// Get the global data and change it.
app.globalData++
// b.js
// You can redefine localValue in file b.js, without interference with the localValue in a.js.
var localValue = 'b'
// If a.js it run before b.js, now the globalData shoule be 2.
console.log(getApp().globalData)

模塊化

我們可以將一些公共的代碼抽離成為一個單獨的js文件,作為一個模塊。模塊只有通過module.exports才能對外暴露接口。

需要注意的是:

exports module.exports的一個引用,因此在模塊里邊隨意更改 exports的指向會造成未知的錯誤。所以我們更推薦開發(fā)者采用 module.exports來暴露模塊接口,除非你已經(jīng)清晰知道這兩者的關系。

小程序目前不支持直接引入 node_modules, 開發(fā)者需要使用到 node_modules時候建議拷貝出相關的代碼到小程序的目錄中。

// common.js
function sayHello(name) {
  console.log('Hello ${name} !')
}
function sayGoodbye(name) {
  console.log('Goodbye ${name} !')
}
module.exports.sayHello = sayHello
exports.sayGoodbye = sayGoodbye

在需要使用這些模塊的文件中,使用require(path)將公共代碼引入。

var common = require('common.js')
Page({
  helloMINA: function() {
    common.sayHello('MINA')
  }  goodbyeMINA: function() {
    common.sayGoodbye('MINA')
  }})

ES6 語法以及 API 支持

微信小程序運行在三端:iOS、Android 和 用于調(diào)試的開發(fā)者工具

在 iOS 上,小程序的 javascript 代碼是運行在 JavaScriptCore 中

在 Android 上,小程序的 javascript 代碼是通過 X5 內(nèi)核來解析

在 開發(fā)工具上, 小程序的 javascript 代碼是運行在 nwjs(chrome內(nèi)核) 中

雖然盡管三端的環(huán)境是十分相似的,但是至少在目前還是有一些區(qū)別的,這給很多開發(fā)者帶來很大的困擾。

在 0.10.101000 以及之后版本的開發(fā)工具中,會默認使用 babel 將開發(fā)者代碼 ES6 語法轉(zhuǎn)換為三端都能很好支持的 ES5 的代碼,幫助開發(fā)者解決環(huán)境不同所帶來的開發(fā)問題。開發(fā)者可以在項目設置中關閉這個功能。

需要注意的是:

這種轉(zhuǎn)換只會幫助開發(fā)處理語法上問題,新的 ES6 的 API 例如 Promise 等需要開發(fā)者自行引入 Polyfill 或者別的類庫。

為了提高代碼質(zhì)量,在開啟 ES6 轉(zhuǎn)換功能的情況下,默認啟用 javasctipt 嚴格模式

以上是“小程序之模塊化的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

新聞標題:小程序之模塊化的示例分析
轉(zhuǎn)載來源:http://www.aaarwkj.com/article32/pcocsc.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供自適應網(wǎng)站、網(wǎng)站內(nèi)鏈品牌網(wǎng)站制作、網(wǎng)站導航、電子商務、品牌網(wǎng)站設計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務器托管
四虎免费在线视频观看| 亚洲欧美综合日韩综合久久久| 杨幂一区二区在线观看| 久久精品国产亚洲熟女| 黑人爆操中国女孩在线观看| 放荡精品少妇一区二区三区| 激情网站免费在线观看| 国产视频一区2区三区| 日韩一级久久精品理论| 久久综合激情亚洲欧美专区| 国产精品毛片一区内射| 亚洲七七久久精品中文国产| 亚洲成人高清av在线| 亚洲男人的av天堂生活| 有码精品视频在线观看| av电影在线中文字幕| 精品人妻一区二区三区四| 欧美精品在,欧美一区二区| 亚洲国产日韩一区二区在线| 日本一区二区三区在线观看视频| 亚洲最色最黄大片在线视频| 国产精品国产三级专区| 国产精品五月婷婷六月丁香| 国产av高清亚洲精品高清二部| 亚洲一区二区偷拍精品| 亚洲av久久一区二区| 成人午夜黄色福利视频| 国产91高清免费视频| 欧美色精品人妻视频在线| 日本一本高清免费不卡| 国产黄色大片在线关看| 国产男女乱淫一区二区三区| 精品视频中文字幕天码| 99亚洲伊人久久精品影院| 久久久久久亚洲精品少妇| 青青草原高清在线观看| 日韩经典三级精品自拍| 三级国产大片在线观看| 色哟哟在线观看国产精品| 色综合亚洲一区二区小说| 国产一区二区黄色在线|