行业动态
微信小程序相关的面试题目及答案
2024-03-23

1.微信小程序组件的生命周期

答案:

生命周期功能-onLoad:页面加载

一个页面只能调用一次。您可以通过在onLoad中打开当前页面来获取调用的查询参数。

-OnShow:页面显示

每次打开页面时调用一次。

-OnReady:首次呈现页面

一个页面只能调用一次,这意味着该页面已准备好与视图层交互。

-OnHide:隐藏页面

当navigationTo或底部选项卡切换时调用。

-OnUnload:页面卸载

2.简要描述与微信小程序相关的文件类型

答案:

微信小程序项目结构主要有四种文件类型,如下

JSON配置文件。json后缀

WXML模板文件。wxml后缀

WXSS样式文件。wxss后缀

JS脚本逻辑文件。js后缀

3、 Json是当前小程序的全局配置。它描述了三个配置项的含义

答案:

页面字段-用于描述当前小程序的所有页面路径。这是为了让微信客户端知道您的小程序页面当前在哪个目录中定义。

window字段--小程序所有页面的顶部背景色,文本颜色在此处定义

选项卡字段-小程序全局顶部或底部选项卡

4.小程序的wxss和css有什么区别

答案:

新像素单位rpx

可以使用导入直接导入样式

5: 小程序传递值的方法有哪些

答案:

向HTML元素添加data-*属性以传递所需的值,然后使用e.currentTarget获取dataset或onload的param参数。但数据名称不能有大写字母,也不能存储对象;

设置要传递值的ID的方法ID。通过e.currentTarget获取集合ID的值。id,然后通过设置全局对象来传递值;

在导航器中添加参数值。

6: 小程序有哪些方法传递值?

答案:

1、 向HTML元素添加data-*属性以传递所需的值,然后通过e.currentTarget的param参数获取该值。数据集或加载。但数据名称不能包含大写字母,也不能存储对象

2、 设置要传递值的ID的方法ID。通过e.currentTarget获取集合ID的值。id,然后通过设置全局对象传递值

3、 在导航器中添加参数值

7: 如何提高微信小程序的应用速度?

答案:

1、 提高页面加载速度

2、 用户行为预测

3、 减小默认数据的大小

4、 组件解决方案

8.微信小程序和H5有什么区别?

答案:

首先是操作环境的差异

传统的HTML5运行环境是浏览器,包括webview。然而,微信小程序的运行环境并不是一个完整的浏览器。它是微信开发团队基于浏览器内核完全重构的内置解析器。它专门针对小程序进行了优化,并使用自己定义的开发语言标准,提高了小程序的性能。

二是开发成本的差异

它只在微信中运行,因此您不必担心浏览器兼容性和生产环境中的意外错误

第3条:对系统级权限的不同访问

访问系统级权限可以无缝链接到微信小程序


1063568276