网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網(wǎng)

微信小程序項目總結《六》項目結束和補充總結

發(fā)布時間:2018-04-18 09:41 所屬欄目:小程序開發(fā)教程

作者:Tong_T,來自授權地址

你可以在這里獲取相關視頻:最新免費視頻分享活動 
作者沒有分享源碼,你可以學習這個類似的demo:精品完整demo:搖一搖,二維碼,指南針,下載文件(PHP)

1.小程序的生命周期——App.js

App() 必須在 app.js 中注冊,且不能注冊多個。所以App()方法在一個小程序中有且僅有一個。

App() 函數(shù)用來注冊一個小程序。接受一個 object 參數(shù),其指定小程序的生命周期函數(shù)等。

注意:

(1).不要在定義于 App() 內(nèi)的函數(shù)中調用 getApp() ,使用 this 就可以拿到 app 實例。

(2).不要在 onLaunch 的時候調用 getCurrentPage(),此時 page 還沒有生成。

(3).通過 getApp() 獲取實例之后,不要私自調用生命周期函數(shù)。


2.頁面的生命周期

Page() 函數(shù)用來注冊一個頁面。接受一個 object 參數(shù),其指定頁面的初始數(shù)據(jù)、生命周期函數(shù)、事件處理函數(shù)等。

生命周期函數(shù)

onLoad: 頁面加載 
一個頁面只會調用一次。 
接收頁面參數(shù) 可以獲取wx.navigateTo和wx.redirectTo及<navigator/>中的 query。

onShow: 頁面顯示 
每次打開頁面都會調用一次。

onReady: 頁面初次渲染完成 
一個頁面只會調用一次,代表頁面已經(jīng)準備妥當,可以和視圖層進行交互。

onHide: 頁面隱藏 
當navigateTo或底部tab切換時調用。

onUnload: 頁面卸載 
當redirectTo或navigateBack的時候調用。

3.深入淺出ES6:ES6是什么

ECMAScript發(fā)生了什么變化?

編程語言JavaScript是ECMAScript的實現(xiàn)和擴展,由ECMA(一個類似W3C的標準組織)參與進行標準化。ECMAScript定義了: 
語言語法 – 語法解析規(guī)則、關鍵字、語句、聲明、運算符等。 
類型 – 布爾型、數(shù)字、字符串、對象等。 
原型和繼承 
內(nèi)建對象和函數(shù)的標準庫 – JSON、Math、數(shù)組方法、對象自省方法等。 
ECMAScript標準不定義HTML或CSS的相關功能,也不定義類似DOM(文檔對象模型)的Web API,這些都在獨立的標準中進行定義。ECMAScript涵蓋了各種環(huán)境中JS的使用場景,無論是瀏覽器環(huán)境還是類似Node.js的非瀏覽器環(huán)境。

新標準

上周,ECMAScript語言規(guī)范第6版最終草案提請Ecma大會審查,這意味著什么呢? 
這意味著在今年夏天,我們將迎來最新的JavaScript核心語言標準。 
這無疑是一則重磅新聞。早在2009年,上一版ES5剛剛發(fā)布,自那時起,ES標準委員會一直在緊鑼密鼓地籌備新的JS語言標準——ES6。 
ES6是一次重大的版本升級,與此同時,由于ES6秉承著最大化兼容已有代碼的設計理念,你過去編寫的JS代碼將繼續(xù)正常運行。事實上,許多瀏覽器已經(jīng)支持部分ES6特性,并將繼續(xù)努力實現(xiàn)其余特性。這意味著,在一些已經(jīng)實現(xiàn)部分特性的瀏覽器中,你的JS代碼已經(jīng)可以正常運行。如果到目前為止你尚未遇到任何兼容性問題,那么你很有可能將不會遇到這些問題,瀏覽器正飛速實現(xiàn)各種新特性。

版本號6

ECMAScript標準的歷史版本分別是1、2、3、5。 
那么為什么沒有第4版?其實,在過去確實曾計劃發(fā)布提出巨量新特性的第4版,但最終卻因想法太過激進而慘遭廢除(這一版標準中曾經(jīng)有一個極其復雜的支持泛型和類型推斷的內(nèi)建靜態(tài)類型系統(tǒng))。 
ES4飽受爭議,當標準委員會最終停止開發(fā)ES4時,其成員同意發(fā)布一個相對謙和的ES5版本,隨后繼續(xù)制定一些更具實質性的新特性。這一明確的協(xié)商協(xié)議最終命名為“Harmony”,因此,ES5規(guī)范中包含這樣兩句話: 
ECMAScript是一門充滿活力的語言,并在不斷進化中。 
未來版本的規(guī)范中將持續(xù)進行重要的技術改進。 
這一聲明許下了一個未來的承諾。

兌現(xiàn)承諾

2009年發(fā)布的改進版本ES5,引入了Object.create()、Object.defineProperty()、getters和setters、嚴格模式以及JSON對象。我已經(jīng)使用過所有這些新特性,并且我非常喜歡ES5做出的改進。但事實上,這些改進并沒有深入影響我編寫JS代碼的方式,對我來說最大的革新大概就是新的數(shù)組方法:.map()、. filter()這些。 
但是,ES6并非如此!經(jīng)過持續(xù)幾年的磨礪,它已成為JS有史以來最實質的升級,新的語言和庫特性就像無主之寶,等待有識之士的發(fā)掘。新的語言特性涵蓋范圍甚廣,小到受歡迎的語法糖,例如箭頭函數(shù)(arrow functions)和簡單的字符串插值(string interpolation),大到燒腦的新概念,例如代理(proxies)和生成器(generators)。 
ES6將徹底改變你編寫JS代碼的方式!


4.到這里這個項目的開發(fā)就告一段落了,我讓我的朋友們體驗了一下這個小程序初版,大家反響還挺好,測試工程師阿姣給出了中肯的測試建議:

在完成小程序的途中,學習到了很多新的知識,對js的認識和熟練也加深了,最后,感謝朋友們的幫助,接下來會完成新的小程序的開發(fā),盡請期待!



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/23614.html 復制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×