




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第8章小程序中的JavaScriptMINA框架介紹小程序啟動機(jī)制小程序加載機(jī)制小程序的JavaScript應(yīng)用生命周期頁面生命周期010204050306MINA框架介紹MINI框架介紹微信小程序的業(yè)務(wù)邏輯都是通過JavaScript語言來實(shí)現(xiàn)的,本章我們將詳細(xì)的講解JavaScript的基本概念,以及在小程序中如何使用JavaScript語言。JavaScript是一種輕量的、解釋型的、面向?qū)ο蟮念^等函數(shù)語言,是一種動態(tài)的基于原型和多范式的腳本語言,支持面向?qū)ο蟆⒚钍胶秃瘮?shù)式的編程風(fēng)格。MINI框架介紹小程序的MINA框架有三個部分組成:View視圖層AppService邏輯層Native系統(tǒng)層MINI框架介紹小程序啟動機(jī)制小程序啟動機(jī)制小程序的熱啟動:當(dāng)用戶已經(jīng)打開過某個小程序后,在一定時間內(nèi)再次打開該小程序,就不需要再次重新啟動了,只需要把后臺態(tài)的小程序切換到前臺使用即可,這個啟動過程就是熱啟動。小程序啟動機(jī)制小程序冷啟動:小程序的冷啟動是指用戶首次打開的小程序被微信主動銷毀后,再次打開該小程序就需要重新啟動。小程序加載機(jī)制小程序加載機(jī)制小程序加載機(jī)制在小程序啟動時,會向CDN服務(wù)器請求最新版本的代碼包。如果是第一次啟動的話,用戶要等到代碼包下載完畢,并將最新代碼注入到Web容器內(nèi)執(zhí)行之后才能看到小程序的頁面。如果遇到網(wǎng)絡(luò)不好的情況,用戶就會感覺小程序啟動的時間較長,微信客戶端會吧代碼包緩存到本地,在下次啟動時,會從CDN服務(wù)器上請求是否有最新版本的代碼包。小程序的JavaScript小程序的JavaScriptJavaScript是遵循ECMAScript標(biāo)準(zhǔn),ECMAScript是一種由Ecma國際通過ECMA-262標(biāo)準(zhǔn)化的腳本程序設(shè)計(jì)語言,JavaScript是ECMAScript的一種實(shí)現(xiàn)。理解JavaScript是ECMAScript一種實(shí)現(xiàn)后,可以幫助開發(fā)者理解小程序中的JavaScript同瀏覽器中的JavaScript以及Node.js中的JavaScript是不相同的。小程序的JavaScript遵循ECMAScript標(biāo)準(zhǔn)的JavaScript語言由以下幾個部分組成:基礎(chǔ)語法數(shù)據(jù)類型語句關(guān)鍵字操作符對象小程序的JavaScript瀏覽器中的JavaScript是由ECMAScript、DOM(全稱DocumentObjectModel,即文檔對象模型)、BOM(全稱BrowserObjectModel,即瀏覽器對象模型)三部分組成的,其中DOM和BOM對象模型為Web前端開發(fā)者提供了讓操作瀏覽器的API,用于修改瀏覽器的表現(xiàn),例如修改URL、修改頁面展示、數(shù)據(jù)記錄等。小程序的JavaScript小程序的JavaScriptNode.js中的JavaScript是由ECMAScript、NPM以及Native模塊組成。其中,NPM是Node.js的包管理系統(tǒng),通過NPM可以拓展各種包來快速實(shí)現(xiàn)一些功能,同時通過一些Native原生模塊來實(shí)現(xiàn)Node.js語言本身不具有的能力,例如FS文件操作、HTTP請求等。小程序的JavaScript小程序的JavaScript小程序的JavaScript是由ECMAScript、小程序框架、小程序封裝的API模塊組成的,與瀏覽器中的JavaScript相比,小程序的JavaScript沒有BOM和DOM模型對象,所以類似于jQuery、Zepto這種瀏覽器類庫是無法在小程序中運(yùn)行的。小程序的JavaScript小程序的JavaScript小程序JavaScript腳本的運(yùn)行環(huán)境主要包含以下三個平臺的運(yùn)行環(huán)境。iOS平臺上,小程序的JavaScript代碼運(yùn)行在JavaScriptCore中,由WKWebView進(jìn)行渲染;Android平臺上小程序的JavaScript代碼通過X5內(nèi)核解析,然后由X5內(nèi)核進(jìn)行渲染;在微信開發(fā)者工具中,小程序的JavaScript代碼運(yùn)行在nwjs中,由ChromeWeb進(jìn)行渲染;小程序的JavaScript應(yīng)用生命周期應(yīng)用生命周期應(yīng)用生命周期應(yīng)用級生命周期,示例代碼://app.jsApp({onLaunch(){},onShow(){},onHide(){},onError(){}})頁面生命周期頁面生命周期頁面生命周期頁面級生命周期,示例代碼://page.jsPage({onLoad(options){},//監(jiān)聽頁面加載onReady()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 辦公項(xiàng)目總結(jié)與未來展望報告
- 地坪澆筑勞務(wù)分包合同
- 獨(dú)院買賣合同協(xié)議書
- 磚砌體工程施工合同協(xié)議書
- 高效辦公流程優(yōu)化解決方案
- 媒體資源共享合作框架協(xié)議
- 制作細(xì)胞的結(jié)構(gòu)模型(第1課時)教學(xué)設(shè)計(jì)-2024-2025學(xué)年蘇科版生物七年級上冊
- 寫字樓照明設(shè)計(jì)施工方案
- 阿拉善工地降水井施工方案
- 第10課 保持身心健康2024-2025學(xué)年新教材七年級道德與法治上冊同步教學(xué)設(shè)計(jì)(統(tǒng)編版2024)
- 《動物病原微生物菌(毒)種保藏管理實(shí)施細(xì)則》等4個技術(shù)規(guī)范性文件
- 2024至2030年中國壁球行業(yè)調(diào)查及市場前景咨詢報告
- GB/T 44464-2024汽車數(shù)據(jù)通用要求
- 危重患者的體位管理
- 西南師大版小學(xué)數(shù)學(xué)三年級下冊教材分析
- 人教版(新起點(diǎn))小學(xué)英語二年級下冊教案(全冊)
- GB 1002-2024家用和類似用途單相插頭插座型式、基本參數(shù)和尺寸
- 中醫(yī)備案診所污水、污物、糞便處理方案及周邊環(huán)境情況說明
- 人教版五年級上冊小數(shù)乘除法豎式計(jì)算題200道及答案
- 《房地產(chǎn)開發(fā)與經(jīng)營》全套教學(xué)課件
- DL∕T 838-2017 燃煤火力發(fā)電企業(yè)設(shè)備檢修導(dǎo)則
評論
0/150
提交評論