微信小程序逻辑层JS开发详解
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编程语言,并了解微信小程序的特性和限制。通过学习微信小程序的逻辑层,可以更好地开发和维护微信小程序。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-03-29 上传
2023-10-12 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38656463
- 粉丝: 3
- 资源: 904
最新资源
- conjonction-sitev3
- work-nexgen-codings
- 屋面工程安全技术交底.zip
- PathFindingVisualizer
- stitch-blockchain:MongoDB针脚作为区块链存储的演示
- contacts-manager:Voxie评估项目
- 摄影行业网站模版
- Statistical-Thinking-for-Problem-Solving:这是资料库,其中包含我在SAS JMP提供的Coursera的“工业问题解决的统计思考”课程的笔记和练习
- ANNOgesic-0.7.0-py3-none-any.whl.zip
- 杭华股份2020年年度报告.rar
- 松弛机器人游戏:Node.js + Typescript
- nhsui-docs
- dotnet C# 基于 INotifyPropertyChanged 实现一个 CLR 属性绑定辅助类.rar
- 用来点云配准的斯坦福兔子和房间的pcd文件.zip
- 基于QT的文件分割与合并程序源码file_split.zip
- 回归:机器学习方法