微信小程序逻辑层JS开发详解

1 下载量 31 浏览量 更新于2024-08-26 收藏 189KB PDF 举报
微信小程序开发教程—逻辑层JS详解 微信小程序的逻辑层是事务逻辑处理的地方,将数据进行处理后发送给视图层,同时接收视图层的事件反馈。逻辑层由JavaScript编写,在JavaScript的基础上,微信团队做了一些适当的修改,以便提高开发小程序的效率。 逻辑层的主要修改包括: * 增加app和page方法,进行程序和页面的注册 * 提供丰富的API,如扫一扫、支付等微信特有的能力 * 每个页面有独立的作用域,并提供模块化能力 逻辑层的实现就是编写各个页面的.js脚本文件。但由于小程序并非运行在浏览器中,所以JavaScript在Web中的一些能力无法使用,如document、window等。 微信小程序的逻辑层由App()方法注册小程序,App()方法接受一个object参数,用于指定小程序的生命周期函数等。App()方法有且仅有一個,存在于app.js中。object参数包括: * onLaunch:全局只触发一次,用于执行初始化工作 * onShow:用于执行页面显示时的操作 * onHide:用于执行页面隐藏时的操作 * onError:用于捕获错误信息 在微信小程序中,onLaunch函数全局只触发一次,onShow和onHide函数会触发多次。onError函数用于捕获错误信息,用于调试和错误处理。 微信小程序的生命周期包括: * 前台:用户当前界面运行或操作小程序时 * 后台:当用户点击左上角关闭,或者按了设备Home键离开微信,小程序并没有直接销毁,而是进入后台 * 销毁:只有当小程序进入后台一定时间,或者系统资源占用过高,才会被真正销毁 微信小程序的关闭机制包括: * 当用户从扫一扫、转发等入口(场景值为1007,1008,1011,1025)进入小程序,且没有置顶小程序的情况下退出,小程序会被销毁 微信小程序的逻辑层是由JavaScript编写的,因此需要熟悉JavaScript编程语言,并了解微信小程序的特性和限制。通过学习微信小程序的逻辑层,可以更好地开发和维护微信小程序。