1. 开发小程序时,每个页面肯定要在app.json文件中注册,页面文件夹和其蕴含的四个文件的名字要保持一致。

2. 小程序发动的都是HTTPS网络申请,在开发调试的过程中能够不校验协定和TLS版本,但在实际上线后必须进行HTTPS协定通信。

3. 小程序能够进行组件化开发以及数据绑定,所有对于DOM的操作都是基于数据驱动的,并没有间接进行DOM操作的做法,换言之,小程序内没有document对象,原生js和jQuery里的DOM操作思维要舍弃掉。

4. 小程序的网络申请wx.request()是不自带Cookies的,这和浏览器上的网络申请不同,因而基于Cookies实现的会话治理不适用于小程序。

5. 小程序的脚本文件中,内置对象是page,而非传统浏览器里的window,因而所有基于window对象来写的库(例如jQuery)都不适用于小程序。

6. 小程序提供模板性能,模板领有本人的作用域,它只能应用从data属性传入的数据。

7. 每一个页面文件夹下的.json文件是用来写配置项的,如果该页面无需增加相干配置,.json文件也要写上一对大括号(“{ }”),否则会报错。

8. 在同一个tab里的页面能够跳转,并且容许携带参数。不同tab的页面之间无奈跳转,应用wx.navigateTo()接口会报错。同时,tab之间的跳转能够用wx.switchTab()实现,然而门路后不能带参数。

9. 脚本文件里data的数据,在更新的时候要通过this.setData()办法来更新,而不能间接用“=”来做。

10. 在组件标签里,能够通过“data-属性值”的形式绑定咱们须要的数据,而后在事件内置event对象里进行获取。

11. 小程序里也存在事件的冒泡,具体的冒泡事件能够参考官网文档,如果心愿事件向上冒泡,则应用bind来绑定事件,若心愿阻止事件冒泡,就应用catch来进行事件绑定。

12. 小程序反对文件援用,有import和include两种形式,import有作用域,也就是引入的指标文件里import的模板不会被引入;而include等于是将指标文件除<template />以外的整个代码进行引入。

13. wx.login()和wx.getUserInfo()是两个独立的接口,前者能够实现用户登录,这个过程是悄无声息的,不须要用户受权,登录后能够拿到用户的openid和session_key;而wx.getUserInfo()能够拿到用户的具体信息,这个过程须要取得用户的受权,开发时也必须思考用户回绝受权的场景。

14. 目前小程序能够分享给微信好友和微信群,但小程序默认是没有这个性能的,只有在Page里定义了onShareAppMessage事件处理函数,点击小程序右上角才能够看到分享按钮。

15. 微信小程序还在一直的成长中,定期会有相干的API批改和减少、以及废除,开发者须要及时关注每一次重大的版本更新,同时对于一些新出的API要进行兼容解决,思考兼容的场景,因为某些API只在高版本的微信app里无效。