失效链接处理 |
小程序面试题 PDF 下载
相关截图:
主要内容:
1、简单描述下微信⼩程序的相关⽂件类型?
答:微信⼩程序项⽬结构主要有四个⽂件类型,如下:
.WXML
是框架设计的⼀套标签语⾔,结合基础组件、事件系统,可以构建出⻚⾯的结构。
内部主要是微信⾃⼰定义的⼀套组件。
.WXSS
(WeiXin Style Sheets)是⼀套样式语⾔,⽤于描述 WXML 的组件样式。
.js
逻辑处理,⽹络请求。
.json
⼩程序设置,如⻚⾯注册,⻚⾯标题及tabBar。
app.json
必须要有这个⽂件,如果没有这个⽂件,项⽬⽆法运⾏,因为微信框架把这个作为
配置⽂件⼊⼝,整个⼩程序的全局配置。包括⻚⾯注册,⽹络设置,以及⼩程序的
window背景⾊,配置导航条样式,配置默认标题。
app.js
必须要有这个⽂件,没有也是会报错!但是这个⽂件创建⼀下就⾏ 什么都不需要写
以后我们可以在这个⽂件中监听并处理⼩程序的⽣命周期函数、声明全局变量。
2、你是怎么封装微信⼩程序的数据请求的?
答:
⼀、将所有的接⼝放在统⼀的js⽂件中并导出
⼆、在app.js中创建封装请求数据的⽅法三、在⼦⻚⾯中调⽤封装的⽅法请求数据
3、有哪些参数传值的⽅法?
答:
⼀、给HTML元素添加data-*属性来传递我们需要的值,然后通过
e.currentTarget.dataset或onload的param参数获取。但data-名称不能有⼤写字⺟
和不可以存放对象
⼆、设置id 的⽅法标识来传值通过e.currentTarget.id获取设置的id的值,然后通过设
置全局对象的⽅式来传递数值
三、在navigator中添加参数传值
4、你使⽤过哪些⽅法,来提⾼微信⼩程序的应⽤速度?
答:
⼀、提⾼⻚⾯加载速度
⼆、⽤户⾏为预测
三、减少默认data的⼤⼩
四、组件化⽅案
5、⼩程序与原⽣App哪个好?
答: ⼩程序除了拥有公众号的低开发成本、低获客成本低以及⽆需下载等优势,在
服务请求延时与⽤户使⽤体验是都得到了较⼤幅度 的提升,使得其能够承载跟复杂
的服务功能以及使⽤户获得更好的⽤户体验。
|