- 1
- 0
- 约4.65千字
- 约 8页
- 2026-06-18 发布于河北
- 举报
微信小程序前端面试题(高频真题+详细实战答案)
一、小程序基础核心(必问)
1.简单说下小程序的运行机制、双线程原理
参考答案:
小程序是双线程模型,分为渲染层和逻辑层,两者是分开运行的,互不阻塞核心逻辑:
1、渲染层(WebView):负责页面渲染、展示视图、处理样式,wxml、wxss在这里解析执行
2、逻辑层(AppService):基于JS引擎运行,负责处理业务逻辑、接口请求、数据处理、生命周期、事件回调
3、通信机制:两层之间不能直接通信,需要通过原生层中转。逻辑层修改data数据,会通过原生层通知渲染层更新视图,这也是小程序数据响应式的底层原理。
4、优势:双线程隔离,视图渲染卡顿不会阻塞JS逻辑,JS复杂计算也不会卡死页面,体验比普通H5更好。
2.小程序的生命周期有哪些?页面和App的区别
参考答案:
App全局生命周期(app.js)
onLaunch:小程序首次启动触发,全局只执行一次,适合做登录初始化、全局配置、接口初始化
onShow:小程序从后台切前台、首次打开都会触发,多次执行
onHide:小程序切后台时触发
onError:全局错误捕获
Page页面生命周期
onLoad:页面加载完成,只执行一次,接收路由参数,初始请求接口
onShow:页面显示触发,多次执行(返回页面、切换tab都会触发)
onReady:页面初次渲染完成,只执行一次,可
您可能关注的文档
- 德城区后备教师招聘笔试真题(含详细答案解析).docx
- 德尔塔毒株防治知识试题及详细答案.docx
- 德国工地安全规程考核试题及详细参考答案.docx
- 德国压力测试题及详细答案.docx
- 德国亚琛预科入学模拟试题及详细答案.docx
- 德国预科入学考试试题及详细答案.docx
- 德国足球竞赛试题及详细答案.docx
- 德国足球竞赛体系试题(含答案及详细解析).docx
- 德勤咨询面试题及详细答案.docx
- 德瑞姆心理咨询师综合考试真题试卷(含详细答案解析).docx
- 浙江省杭州市滨江区2024-2025学年五年级下学期数学学业质量监测(含答案).docx
- 浙江省台州市临海市2024-2025学年五年级下学期期末质量抽测数学试题(含答案).pdf
- 广东省湛江市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 广西壮族自治区玉林市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 贵州省黔南布依族苗族自治州龙里县2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 广西壮族自治区南宁市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 贵州省安顺市西秀区2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 湖南省岳阳市临湘市2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 浙江省杭州市余杭区2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
- 浙江省宁波市奉化区2024-2025学年五年级下册期末测试数学试卷(解析版).pdf
原创力文档

文档评论(0)