1.小程序(特指微信小程序)頁面展開會加載以下的事件:onLoad,onReady,onShow,onHide,onUnload等事件;
(1)onLoad:生命周期函數--監聽頁面加載,即初始化頁面時會執行此函數,
(2)onReady:生命周期函數--監聽頁面初次渲染完成,即加載完成后會進行執行,
(3)onShow:生命周期函數--監聽頁面顯示,每次顯示會加載
(4)onHide:生命周期函數--監聽頁面隱藏,事件的監聽,執行跳轉等會觸發事件,
(5)onUnload:生命周期函數--監聽頁面卸載,即頁面的銷毀,
注:在wx.navigateTo不會觸發事件5,
綜上:從頁面的創建以及銷毀,可以排序為:1,3,4,2,4,5
/**
* 生命周期函數--監聽頁面加載
*/
onLoad: function (options) {
console.log(11111);
},
/**
* 生命周期函數--監聽頁面初次渲染完成
*/
onReady: function () {
console.log(2222);
},
/**
* 生命周期函數--監聽頁面顯示
*/
onShow: function (options) {
console.log(3333);
},
/**
* 生命周期函數--監聽頁面隱藏
*/
onHide: function () {
console.log(44444);
},
/**
* 生命周期函數--監聽頁面卸載
*/
onUnload: function () {
console.log(5555);
},
結果如下

2.在函數中
onLaunch:會先於onload執行,但是其結果由於異步會后於onload.
