微信小程序高频面试题及详细答案(实战版).docxVIP

  • 0
  • 0
  • 约5.47千字
  • 约 9页
  • 2026-09-26 发布于河北
  • 举报

微信小程序高频面试题及详细答案(实战版).docx

微信小程序高频面试题及详细答案(实战版)

一、基础认知类(入门必问)

1.微信小程序的运行机制是什么?和普通H5页面有什么区别?

参考答案:

小程序采用双线程运行机制,分为逻辑层和视图层,两层分离、通过原生引擎通信:

1.视图层:由WebView渲染,负责页面展示、样式渲染、用户交互监听;

2.逻辑层:是独立的Js引擎线程,专门执行JS代码、处理业务逻辑、接口请求、数据处理。

和普通H5的核心区别:

(1)运行环境不同:H5运行在浏览器,小程序运行在微信自研引擎,没有完整的BOM、DOM对象,无法操作DOM;

(2)线程机制不同:H5单线程渲染,JS和UI互斥,阻塞会卡顿;小程序双线程,逻辑层JS执行不会阻塞视图渲染;

(3)权限不同:小程序可调用微信原生能力(扫码、支付、定位、通讯录等),H5需要第三方授权,权限受限;

(4)加载机制不同:H5每次打开需重新加载资源,小程序有本地缓存、预加载机制,打开速度更快。

2.小程序的目录结构分别有什么作用?核心配置文件是什么?

参考答案:

常规小程序核心目录及文件作用:

1.app.js:小程序全局逻辑文件,监听小程序初始化、显示、隐藏等全局生命周期,定义全局方法和全局数据;

2.app.json:全局配置文件,核心配置页面路径、窗口样式、导航栏、权限、分包、网络超时等,是项目核心配置;

3.app.wxss:

文档评论(0)

1亿VIP精品文档

相关文档