微信小程序孵化群满分榜4

1. 您的姓名:
2. 8位学号:
小程序框架逻辑层:
https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/
3. 下面关于微信小程序逻辑层描述错误的是
4. 腾讯在小程序逻辑层上增加了哪些功能,以方便程序的开发。
5. 每个小程序都需要在app.js中调用App方法注册小程序实例,绑定生命周期回调函数、错误监听和页面不存在监听函数等。
6. 整个小程序只有一个App实例,是全部页面共享的。开发者可以通过getApp方法获取到全局唯一的App实例,获取App上的数据或调用开发者注册在App上的函数。
7. 对于小程序中的每个页面,都需要在页面对应的js文件中进行注册,指定页面的初始数据、生命周期回调、事件处理函数等。
8. 小程序注册页面的构造器有
9. behaviors()可以用来让多个页面有相同的数据字段和方法。
10. Page构造器适用于简单的页面。但对于复杂的页面,Page构造器可能并不好用。此时,可以使用Component构造器来构造页面。Component构造器的主要区别是:方法需要放在components:{ }里面。
11. 小程序Page实例有几个生命周期回调?
12. 分析小程序生命周期示意图,当视图线程(View Thread)第一次渲染完成后(First Render),并发送通知给逻辑层线程(AppService Thread),这时哪个生命周期回调函数将被调用?
13. 在小程序中所有页面的路由全部由框架进行管理,框架以队列的形式维护了当前的所有页面。
14. 哪一种路由方式会发生页面全部出栈,只留下新的页面的结果
15. 哪些路由方式会发生新页面入栈的结果
16. 可以使用哪个函数获取当前页面栈
17. 路由方式:
1.初始化;
2.打开新页面;
3.页面重定向;
4.页面返回;
5.Tab切换;
6.重启动。

触发时机:
A.小程序打开的第一个页面;
B. 调用API wx.navigateTo 或使用组件<navigate open-type="navigateTo">;
C.调用 API wx.redirectTo 或使用组件 <navigator open-type="redirectTo"/>;
D.调用 API wx.navigateBack 或使用组件<navigator open-type="navigateBack"> 或用户按左上角返回按钮;
E.调用 API wx.switchTab 或使用组件 <navigator open-type="switchTab"/> 或用户切换 Tab;
F.调用 API wx.reLaunch 或使用组件 <navigator open-type="reLaunch"/>
18. 以下关于路由操作的叙述错误的
19. 微信小程序中可以将一些公共的代码抽离成为一个单独的js文件,作为一个模块。模块只有通过module.exports或者exports才能对外暴露接口。在需要使用这些模块的文件中,使用require将公共代码引入。
20. 微信小程序的文件作用域是指在JavaScript文件中声明的变量和函数只在该文件中有效;不同的文件中可以声明相同名字的变量和函数,不会互相影响。
21. 微信小程序的事件监听API,以on开头的API用来监听某个事件是否触发,如:wx.onSocketOpen,wx.onCompassChange 等。这类API接受一个回调函数作为参数,当事件触发时会调用这个回调函数,并将相关数据以参数形式传入。
22. 微信小程序大多数API都是异步API,执行结果需要通过Object类型的参数中传入的对应回调函数获取。微信小程序同步API的执行结果可以通过函数返回值直接获取,如果执行出错会抛出异常。有些异步API也有返回值。
更多问卷 复制此问卷