《小程序竞赛理论题库2.判断题.docx》由会员分享,可在线阅读,更多相关《小程序竞赛理论题库2.判断题.docx(3页珍藏版)》请在优知文库上搜索。
1、判断题1 小程序根目录下的APPJS文件用来对微信小程序进行全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部tab等。2 navigateTo,redirectTo只能打开非tabBar页面。3 一个小程序主体部分由app.jszapp.json,app.wss三个文件组成,必须放在项目的根目录4 一个小程序页面由jsjsonzhtml,css四个文件组成5 每一个小程序页面也可以使用同名Json文件来对本页面的窗口表现进行配置,页面中配置项会覆盖app.json的window中相同的配置项。6 整个小程序每个页面都有一个App实例7 SwitchTab只能打开tabBar页
2、面。8 调用页面路由带的参数可以在目标页面的OnShOW中获取9可以将一些公共的代码抽离成为一个单独的js文件,作为一个模块。模块只有通过module.eports或者exports才能对外暴露接口。10通过全局函数getApp可以获取全局的应用实例,如果需要全局的数据可以在App()中设置11页面加载时会触发OnLOad。一个页面只会调用一次,可以在OnLOad的参数中获取打开当前页面路径中的参数。12可以在小程序页面中使用html5的所有标签13开发者可以使用getCurrentPages()函数获取当前页面栈。14在app.json中Path字段用于描述当前小程序所有页面路径,这是为了让
3、微信客户端知道当前你的小程序页面定义在哪个目录15在app.json中global字段用于定义小程序所有页面的顶部背景颜色,文字颜色定义等16在叩PjSOn中tabBar字段用于定义底部tab栏的表现17在app.json中通过设置window字段中的navigationBarTitleTet来设置导航栏标题文字内容18在app.json中通过设置WindOW字段中的enablePullDownRefresh来开启全局的下拉刷新19在app.json中通过设置window字段中的navigationBarBackgroundColor来设置导航栏背景颜色20在app.json中通过设置wind
4、ow字段中的navigatioBarStyle来设置导航栏标题颜色21在app.json中通过设置window字段中的background来设置窗口的背景色22在app.json中通过设置window字段中的onReachBottomDistance来设置页面上拉触底事件触发时距页面底部距离23在app.json中通过设置tabbar字段中的color来设置tab上的文字选中颜色24在app.json中通过设置tabbar字段中的IistTab来设置tab的列表25在小程序中tabBar的位置不能改变26在小程序中不可以自定义tabBar27页面生命周期函数就是当你每进入/切换到一个新的页面的
5、时候,就会调用的生命周期函数28小程序生命周期中小程序初始化完成时触发。Maunch方法,且全局只触发一次29任何时候都是先触发应用生命周期函数再触发页面生命周期函数30前台切换到后台时.,先触发应用生命周期中OnHide方法,再触发页面生命周期的OnHide方法。31后台切换到前台时,先触发应用生命周期中OnShoW方法,再触发页面生命周期的onShow方法。32可以使用wx.navigateTo和w.redirectTo完成页面间的参数传递33可以使用WX-SwitchTab完成页面间的参数传递34wx.reLaunch可以跳转到应用内的任意页面但是不能在页面之间传递参数35wx.navi
6、gateTo可以跳转到应用内的任意页面,使用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的值设置为getPhoneNu
7、mber,无需用户点击并同意即可获得用户手机号码。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小程序中可以使用WXieIseif和wx:else来添加一个els
8、e块53使用is属性,声明需要的使用的模板,然后将模板所需要的data传入54WXML提供两种文件引用方式import和include55小程序可以通过this.data.a=*这种直接的形式改变某个值56可以在内进行简单的运算57 wx.showLoading和wx.showToast同时只能显示一个58 wx.showToast应与wx.hideToast配对使用59 wx.showToast可以用来显示消息提示框60 wx.showToast显示消息提示框不能增加图标61 wx.showModal显示模态对话框62使用wx.get发起get方式的网络请求63 webview的页面通过Sw
9、itchTab跳转到小程序导航的页面64 PrOjeCt.ConfigJson项目配置文件,可以配置是否开启https校验65小程序运行在JSCore内,没有DOM树和window对象,小程序中无法使用window对象和document对象。66wx.uploadFile是将本地资源上传到服务器。客户端发起一个HTTPSPOST请求,其中content-type为application-www-form-urlencoded67使用WX.SetCookies将数据存储在本地缓存中指定的key中。68使用WX.getCookies从本地缓存中异步获取指定key的内容。69使用WX.1Ogin调用
10、接口获取登录凭证,通过凭证进而换取用户登录态信息。70使用wx.getserlnfo获取用户信息,包括用户的openid71使用WxxheckSession检查登录态是否过期72到达下拉刷新条件后,wx.startPullDownRefresh钩子函数执行,发起请求方法获取最新数据73上传图片时,使用WX.ch。SeImage从本地相册选择图片或使用相机拍照。74小程序中上传图片不可以压缩75bindtap和CatCht叩的区别是bindtap是不会阻止冒泡事件的,catchtap是阻值冒泡的76小程序关联微信公众号是通过用户的unionid来确定用户的唯一性77小程序实现下拉刷新需要在全局c
11、onfig中的window配置enablePullDownRefresh78Worker与主线程之间的数据传输,双方使用WorkenpostMessageO来发送数据,WorkeronMessageO来接收数据79在小程序中可以使用alert来直接弹出提示框80WXML和HTML一样可以在浏览器内预览81事件的参数可以在标签中加上data-xxx=值,读取的时候event.currentTarget.dataset就可以获取设置的参数82如果列表项内部有多个标签,而你不需要循环的时候都生成一个外层的VieW元素,可以使用blocko他不会渲染成真正的dom元素83在小程序中,hidden=co
12、ndition也能控制元素的显示和隐藏。为true隐藏,为false显示84在小程序中wx:if和hidden在隐藏的时候都渲染85自定义转发内容需要调用OnShareAppMessage函数86我们可以将一些公共的代码抽离成为一个单独的js文件,作为一个模块。使用import导入模块,exports对外暴露接口。87对数据的增删可以直接对this.data里面的数据进行赋值操作88在微信小程序进行网络通信,可以和任意的域名进行通信89下载文件的api为wx.downloadFi电该api会发起一个httpget请求,并在下载成功之后返回文件的临时路径90开始录音后只有主动调用WX.StopR
13、ecord才会结束录音。91wx.saveFile保存文件到本地92微信小程序可以获取蓝牙,Wifi,电量,联系人等信息。93 wx.scanCode可以调起客户端扫码界面进行扫码94 wxcanlUse可以判断小程序的API,回调,参数,组件等是否在当前版本可用。95 EventChanneI是页面间事件通信通道96微信小程序不能实现UDP通信97通过变量名语法可以使得WXML拥有动态渲染的能力,但是不可以在内进行简单的逻辑运算98将ECMASCriPt6代码转为ECMASCriPt5代码。开发者需要在项目设置中,勾选ES6转ES5开启此功能99在小程序的js文件中声明的变量和函数只在该文件中有效,不同的文件中可以声明相同名字的变量和函数,不会互相影响100手指触摸后,超过350ms再离开会触发IongPreSS事件