《小程序竞赛理论题库2.判断题.docx》由会员分享,可在线阅读,更多相关《小程序竞赛理论题库2.判断题.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、判断题小程序根目录下的APP.JS文件用来对微信小程序进行全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部tab等。1 navigateTo, redirectTo 只能翻开非 tabBar 页面。2 一个小程序主体局部由app.js,appjsonapp.wxss三个文件组成,必须放在工程的根目录一个小程序页面由jsjson,html,css四个文件组成3 每一个小程序页面也可以使用同名Json文件来对本页面的窗口表现进行配置,页面中配置项会覆盖app.json的window中相同的配置项。4 整个小程序每个页面都有一个App实例switchTab只能翻开tabBar页面。
2、5 调用页面路由带的参数可以在目标页面的onShow中获取可以将一些公共的代码抽离成为一个单独的js文件,作为一个模块。模块只有通过module.exports或者exports才能对外暴露接口。10通过全局函数getApp可以获取全局的应用实例,如果需要全局的数据可以在App() 中设置11页面加载时会触发onLoad。一个页面只会调用一次,可以在onLoad的参数中获取打 开当前页面路径中的参数。12可以在小程序页面中使用html5的所有标签13开发者可以使用getCurrentPages()函数获取当前页面栈。14在app.json中path字段用于描述当前小程序所有页面路径,这是为了让
3、微信客户端知 道当前你的小程序页面定义在哪个目录15在app.json中global字段用于定义小程序所有页面的顶部背景颜色,文字颜色定义等16在app.json中tabBar字段用于定义底部tab栏的表现17在app.json中通过设置window字段中的navigationBarTitleText来设置导航栏标题文字 内容18在app.json中通过设置window字段中的enablePullDownRefresh来开启全局的下拉刷新19 在app.json中通过设置window字段中的navigationBarBackgroundColor来设置导航栏背 景颜色20在app.json中通
4、过设置window字段中的navigationBarStyle来设置导航栏标题颜色21在app.json中通过设置window字段中的background来设置窗口的背景色22 在app.json中通过设置window字段中的onReachBottomDistance来设置页面上拉触底 事件触发时距页面底部距离23在app.json中通过设置tabbar字段中的color来设置tab上的文字选中颜色24在app.json中通过设置tabbar字段中的listTab来设置tab的列表25在小程序中tabBar的位置不能改变26在小程序中不可以自定义tabBar27页面生命周期函数就是当你每进入/
5、切换到一个新的页面的时候,就会调用的生命周期 函数28小程序生命周期中小程序初始化完成时触发。nLaunch方法,且全局只触发一次29任何时候都是先触发应用生命周期函数再触发页面生命周期函数30前台切换到后台时,先触发应用生命周期中0nHide方法,再触发页面生命周期的onHide 方法。31后台切换到前台时,先触发应用生命周期中onShow方法,再触发页面生命周期的 onShow 方法。32 可以使用wx.navigateTo和wx.redirectTo完成页面间的参数传递33可以使用wx.switchTab完成页面间的参数传递34 wx.reLaunch可以跳转到应用内的任意页面但是不能在
6、页面之间传递参数wx.navigateTo可以跳转到应用内的任意页面,使用wx.navigateBack可以返回到原页面36微信小程序不支持css里面直接导入本地图片作为背景图37微信小程序中的image,text,view均为块级元素38微信小程序中的image组件有三种缩放模式39微信小程序中的swiper组件可以实现轮播图效果40微信小程序中做三级联动效果可以使用picker组件41微信小程序中的canvas和video是由客户端创立的原生组件42微信小程序中的button组件通过设置open-type的值为contact可以翻开客服会话功能43只需要将button组件open-type
7、的值设置为getPhoneNumber,无需用户点击并同意 即可获得用户手机号码。44微信小程序中的video和audio均支持自动播放45微信小程序WXML中的动态数据均来自对应Page的data。46在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该 组件。47使用wx:for-item可以指定数组当前元素的变量名,48微信小程序中的wx:for中不可以嵌套循环49当wx:for的值为字符串时,会将字符串解析成字符串数组50在框架中,使用wx:show来判断是否需要渲染该代码块51小程序中view和block标签没有任何区别52小程序中可以使用wx:elsei
8、f和wxielse来添加一个else块53使用is属性,声明需要的使用的模板,然后将模板所需要的data传入54 WXML提供两种文件引用方式import和include55小程序可以通过this.data.a = *这种直接的形式改变某个值56可以在内进行简单的运算57 wx.showLoading 和 wx.showToast 同时只能显示一个wx.showToast 应与 wx.hideToast 配对使用58 wx.showToast可以用来显示消息提示框wx.showToast显示消息提示框不能增加图标59 wx.showModal显示模态对话框62使用wx.get发起get方式的网
9、络请求63 webview的页面通过switchTab跳转到小程序导航的页面工程配置文件,可以配置是否开启 s校验65小程序运行在JS Core内,没有D0M树和window对象,小程序中无法使用window对 象和document对象。66 wx.uploadFile是将本地资源上传到服务器。客户端发起一个 S POST请求,其中 content-type 为 application/x-www-form-urlencoded67使用wx.setCookies将数据存储在本地缓存中指定的key中。68使用wx.getCookies从本地缓存中异步获取指定key的内容。69使用wx.login
10、调用接口获取登录凭证,通过凭证进而换取用户登录态信息。70使用wx.getUserlnfo获取用户信息,包括用户的openid71使用wx.checkSession检查登录态是否过期72到达下拉刷新条件后,wx.startPullDownRefresh钩子函数执行,发起请求方法获取最新数 据73上传图片时,使用wx.chooselmage从本地相册选择图片或使用相机拍照。74小程序中上传图片不可以压缩75 bindtap和catchtap的区别是bindtap是不会阻止冒泡事件的,catchtap是阻值冒泡的76小程序关联微信公众号是通过用户的unionid来确定用户的唯一性77小程序实现下拉
11、刷新需要在全局config中的window配置enablePullDownRefresh78 Worker与主线程之间的数据传输,双方使用 Worker.postMessage()来发送数据,Worker.onMessage()来接收数据79在小程序中可以使用alert来直接弹出提示框80 WXML和HTML 一样可以在浏览器内预览81事件的参数可以在标签中加上dataxxx=值,读取的时候就可 以获取设置的参数82如果列表项内部有多个标签,而你不需要循环的时候都生成一个外层的view元素,可 以使用blocko他不会渲染成真正的dom元素83在小程序中,hidden = condition也
12、能控制元素的显示和隐藏。为true隐藏,为false 显示84在小程序中wx:if和hidden在隐藏的时候都渲染85自定义转发内容需要调用onShareAppMessage函数86我们可以将一些公共的代码抽离成为一个单独的js文件,作为一个模块。使用import 导入模块,exports对外暴露接口。87对数据的增删可以直接对this.data里面的数据进行赋值操作88在微信小程序进行网络通信,可以和任意的域名进行通信89下载文件的api为wx.downloadFile,该api会发起一个 get请求,并在下载成功之后 返回文件的临时路径90开始录音后只有主动调用wx.stopRecord才
13、会结束录音。91 wx.saveFile保存文件到本地92微信小程序可以获取蓝牙,wifi,电量,联系人等信息。93 wx.scanCode可以调起客户端扫码界面进行扫码wx.canlUse可以判断小程序的API,回调,参数,组件等是否在当前版本可用。94 Eventchannel是页面间事件通信通道96微信小程序不能实现UDP通信97通过变量名语法可以使得WXML拥有动态渲染的能力,但是不可以在 内 进行简单的逻辑运算98将ECMAScript 6代码转为ECMAScript 5代码。开发者需要在工程设置中,勾选ES6转 ES5开启此功能99在小程序的js文件中声明的变量和函数只在该文件中有效,不同的文件中可以声明相 同名字的变量和函数,不会互相影响100手指触摸后,超过350ms再离开会触发longpress事件