微信小程序–js文件(逻辑层)
微信小程序这个前端系统分为视图层和逻辑层;视图层与HTML页面结构相似,逻辑层由JavaScript编写,实现数据的加工和判断处理等操作;
逻辑层将数据进行处理后发送给视图层,同时接受视图层的事件反馈;为了方便微信小程序的开发,官方在JavaScript的基础上进行了一些修改和封装:
1.提供了APP和Page方法,用来程序和页面的注册;
2.提供丰富的API,比如扫一扫,微信支付等;
3.每个页面有独特的作用域,并提供模块化能力
4.由于框架并不是在浏览器中运行,所以JavaScript在Web上的一些能力无法使用,如不能访问document和Window等对象
5.开发者写的所有代码最终将会打包成一份JavaScript,并在小程序启动的时候运行,直到小程序销毁
app.js之App():
每个微信小城必须在app.js里面进行程序的注册,并且只能注册一次;因此,主逻辑文件app.js必须包含注册的方法
注册微信小程序直接使用App()函数即可,该函数的参数是一个JSON对象;在这个对象中,可指定小程序的生命周期函数;可定义三个生命周期函数:
1. onLaunch: 当小程序初始化完成时,会触发这里定义的 onLaunch,全局只触发一次
2. onShow:当小程序启动,或从后台进入前台显示,会触发onShow
3. onHide:当小程序从前台进