-
開發小程序時,每一個頁面必定要在app.json文件中註冊,頁面文件夾和其包含的四個文件的名字要保持一致。json
-
小程序發起的都是HTTPS網絡請求,在開發調試的過程當中能夠不校驗協議和TLS版本,但在實際上線後必須進行HTTPS協議通訊。小程序
-
小程序能夠進行組件化開發以及數據綁定,全部對於DOM的操做都是基於數據驅動的,並無直接進行DOM操做的作法,換言之,小程序內沒有document對象,原生js和jQuery裏的DOM操做思惟要捨棄掉。微信小程序
-
小程序的網絡請求wx.request()是不自帶Cookies的,這和瀏覽器上的網絡請求不一樣,所以基於Cookies實現的會話管理不適用於小程序。瀏覽器
-
小程序的腳本文件中,內置對象是page,而非傳統瀏覽器裏的window,所以全部基於window對象來寫的庫(例如jQuery)都不適用於小程序。微信
-
小程序提供模板功能,模板擁有本身的做用域,它只能使用從data屬性傳入的數據。網絡
-
每個頁面文件夾下的.json文件是用來寫配置項的,若是該頁面無需添加相關配置,.json文件也要寫上一對大括號(「{ }」),不然會報錯。session
-
在同一個tab裏的頁面能夠跳轉,而且容許攜帶參數。不一樣tab的頁面之間沒法跳轉,使用wx.navigateTo()接口會報錯。同時,tab之間的跳轉能夠用wx.switchTab()實現,可是路徑後不能帶參數。app
-
腳本文件裏data的數據,在更新的時候要經過this.setData()方法來更新,而不能直接用「=」來作。函數
-
在組件標籤裏,能夠經過「data-屬性值」的方式綁定咱們須要的數據,而後在事件內置event對象裏進行獲取。組件化
-
小程序裏也存在事件的冒泡,具體的冒泡事件能夠參考官方文檔,若是但願事件向上冒泡,則使用bind來綁定事件,若但願阻止事件冒泡,就使用catch來進行事件綁定。
-
小程序支持文件引用,有import和include兩種方式,import有做用域,也就是引入的目標文件裏import的模板不會被引入;而include等因而將目標文件除<template />之外的整個代碼進行引入。
-
wx.login()和wx.getUserInfo()是兩個獨立的接口,前者能夠實現用戶登陸,這個過程是悄無聲息的,不須要用戶受權,登陸後能夠拿到用戶的openid和session_key;而wx.getUserInfo()能夠拿到用戶的具體信息,這個過程須要得到用戶的受權,開發時也必須考慮用戶拒絕受權的場景。
-
目前小程序能夠分享給微信好友和微信羣,但小程序默認是沒有這個功能的,只有在Page裏定義了onShareAppMessage事件處理函數,點擊小程序右上角才能夠看到分享按鈕。
-
微信小程序還在不斷的成長中,按期會有相關的API修改和增長、以及廢棄,開發者須要及時關注每一次重大的版本更新,同時對於一些新出的API要進行兼容處理,考慮兼容的場景,由於某些API只在高版本的微信app裏有效。