微信小程序面试题(二)

0 小程序onPageScroll方法的使用注意什么

由于此方法调用频繁,不需要时,可以去掉,不要保留空方法,并且使用onPageScroll时,尽量避免使用setData(),尽量减少setData()的使用频次。

1 小程序视图渲染结束回调

使用setData(data, callback),在callback回调方法中添加后续操作代码

2小程序同步API和异步API使用时注意事项

像wx.setStorageSync这种以Sync结尾的API为同步API,使用时使用try-catch来查看异常,如果判定API为异步,可以在其回调方法success、fail、complete中进行下一步操作。

3小程序对wx:if 和 hidden使用的理解

wx:if 有更高的切换消耗。
hidden 有更高的初始渲染消耗。
因此,如果需要频繁切换的情景下,用 hidden 更好,如果在运行时条件不大可能改变则 wx:if 较好。

4.小程序简单介绍下三种事件对象的属性列表

基础事件(BaseEvent)
type: 事件类型
timeStamp:事件生成时的时间戳
target:触发事件的组件的属性值集合
currentTarget:当前组件的一些属性集合
自定义事件(CustomEvent)
detail
触摸事件(TouchEvent)
touches
changedTouches

5.小程序的双向绑定和vue的异同?

答案:
大体相同,但小程序直接this.data的属性是不可以同步到视图的,必须调用this.setData()方法!

6小程序页面间有哪些传递数据的方法?

答案:
使用全局变量实现数据传递
页面跳转或重定向时,使用url带参数传递数据
使用组件模板 template传递参数
使用数据库传递数据

7.小程序wxml与标准的html的异同?

答案:
都是用来描述页面的结构;
都由标签、属性等构成;
标签名字不一样,且小程序标签更少,单一标签更多;
多了一些 wx:if 这样的属性以及 {{ }} 这样的表达式
WXML仅能在微信小程序开发者工具中预览,而HTML可以在浏览器内预览
组件封装不同, WXML对组件进行了重新封装,
小程序运行在JS Core内,没有DOM树和window对象,小程序中无法使用window对象和document对象。

8.小程序WXSS和CSS的异同?

答案:都是用来描述页面的样子;
WXSS 具有 CSS 大部分的特性,也做了一些扩充和修改;
WXSS新增了尺寸单位,WXSS 在底层支持新的尺寸单位 rpx;
WXSS 仅支持部分 CSS 选择器;
WXSS 提供全局样式与局部样式

展开阅读全文

微信程序系统教程Java版[3/3阶段]_微信程序客服

02-01
微信程序系统教程[初级阶段],微信程序0基础学起,讲解微信程序开发的基础知识。 微信程序系统教程共有“微信程序系统教程[初级阶段]”、“微信程序系统教程[中级阶段]——核心技术”、“微信程序系统教程[阶段]客服消息+微信支付+九宝电商系统”。 “微信程序系统教程[阶段]全套课程”包含: 1.微信程序系统教程[阶段]_客服消息 2.微信程序系统教程[阶段]_微信支付 3.微信程序系统教程[阶段]_九宝电商系统 学习“微信程序系统教程[阶段]”要求有微信程序的基础。建议先学习“微信程序系统教程[初级阶段]”、“微信程序系统教程[中级阶段]”,后在报名“微信程序系统教程[阶段]”。 阶段讲解的客服消息,是针对小程序的。后台程序用接近底层的技术,没有使用三方技术。这样降低同学们学习成本。 微信支付,这部分课程很有难度,要求同学们认真听讲,有不会的技术问题可以请教老师。购买课程后请联系老师,提供单号,给你源程序。 九宝电商系统是一套十分适和学习、项目的课程。既可以系统的学习微信程序相关知识,还可以修改后上线。 “微信程序系统教程[中级阶段]——核心技术”重点讲解微信程序事件、组件、API 微信程序系统教程[初级阶段],微信程序0基础学起,讲解微信程序开发的基础知识。 购买课程的同学,可赠送就九宝老师编写的《微信程序开发宝典》。 购课请咨询qq2326321088

微信程序系统教程Java版[3/3阶段]_微信程序支付

02-01
微信程序系统教程[初级阶段],微信程序0基础学起,讲解微信程序开发的基础知识。 微信程序系统教程共有“微信程序系统教程[初级阶段]”、“微信程序系统教程[中级阶段]——核心技术”、“微信程序系统教程[阶段]客服消息+微信支付+九宝电商系统”。 “微信程序系统教程[阶段]全套课程”包含: 1.微信程序系统教程[阶段]_客服消息 2.微信程序系统教程[阶段]_微信支付 3.微信程序系统教程[阶段]_九宝电商系统 学习“微信程序系统教程[阶段]”要求有微信程序的基础。建议先学习“微信程序系统教程[初级阶段]”、“微信程序系统教程[中级阶段]”,后在报名“微信程序系统教程[阶段]”。 阶段讲解的客服消息,是针对小程序的。后台程序用接近底层的技术,没有使用三方技术。这样降低同学们学习成本。 微信支付,这部分课程很有难度,要求同学们认真听讲,有不会的技术问题可以请教老师。购买课程后请联系老师,提供单号,给你源程序。 九宝电商系统是一套十分适和学习、项目的课程。既可以系统的学习微信程序相关知识,还可以修改后上线。 “微信程序系统教程[中级阶段]——核心技术”重点讲解微信程序事件、组件、API 微信程序系统教程[初级阶段],微信程序0基础学起,讲解微信程序开发的基础知识。 购买课程的同学,可赠送就九宝老师编写的《微信程序开发宝典》。 购课请咨询qq2326321088
©️2020 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值