微信小程序前端面试题(高频真题+详细实战答案).docxVIP

  • 1
  • 0
  • 约4.65千字
  • 约 8页
  • 2026-06-18 发布于河北
  • 举报

微信小程序前端面试题(高频真题+详细实战答案).docx

微信小程序前端面试题(高频真题+详细实战答案)

一、小程序基础核心(必问)

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:页面初次渲染完成,只执行一次,可

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档