小程序面试题

初识小程序

1.注册小程序  App()    getApp()
2.微信开发者工具
3.小程序与普通网页开发的区别  
4.小程序尺寸单位rpx      1rpx = 0.5px
5.样式导入(WeUI for)   ext-class属性
6.选择器
7.小程序image高度自适应及裁剪问题   mode="widthfix"
8.微信小程序长按识别二维码  wx.previewImage  
9.给页面加背景色
10.微信小程序获取用户信息 wx.getUserInfo()只能拿部分信息  openid需要在onLoad中wx.login()->code调用后台接口再返回给小程序
11.代码审核和发布
12.小程序微信认证
13.小程序申请微信支付
14.小程序的目录解构及四种文件类型
15.小程序文件的作用域   getApp()   或者模块导出导入
16.小程序常用组件
    1.view
    2.scroll-view
    3.swiper组件
    4.movable-view
    5.cover-view
    6.cover-image

小程序基础

17.授权得到用户信息
18.数据绑定
19.列表渲染  wx:for
20.条件渲染  wx:if
21.公共模板建立  <template name="msgItem">
22.事件及事件绑定  bindtap
23.引用   import和include
24.页面跳转
    1.wx.switchTab
    2.wx.reLaunch
    3.wx.redirectTo
    4.wx.navigateTo
    5.wx.navigateBack
25.设置tabBar    app.json
26.页面生命周期  onLoad>onReady>onShow   onHide  onUnload
27.转发分享  通过给 button 组件设置属性 open-type="share",可以在用户点击按钮后触发 Page.onShareAppMessage 事件      wx.showShareMenu

小程序高级

28.request请求后台接口
29.http-promise 封装
30.webview
31.获取用户收货地址   wx.chooseAddress()wx.openSetting()
32.获取地里位置    getLocation  openLocation,chooseLocation
33.自定义组件
34.微信小程序支付问题  获取openid   -》 wx.requestpayment

小程序项目实战

35.微信小程序本地数据缓存  wx.getStorage/wx.getStorageSync或set   利用本地缓存提前渲染界面
36.下拉刷新和下拉加载  方法onPullDownRefresh  onReachBottom
37.列表页向详情页跳转(动态修改title)  wx.setNavigationBarTitle
38.客服电话
39.星级评分组件
40.小程序插槽的使用slot
41.模糊查询
42.wxs过滤
43.小程序动画
44.列表根据索引值渲染   wx:key
45.小程序动态修改class
46.小程序常用框架  wepy  mpvue  taro  uni-app
47.参数传值的方法  路由 全局 本地存储 data-*
48.提高小程序的应用速度   预测用户行为 提高页面加载速度
49.微信小程序的优劣势  优势:使用起来像原生app 不用下载 一次开发跨平台 开发成本低  劣:最多5个层级的页面 不得超过1M  不能分享朋友圈
50.小程序的双向绑定和vue的区别 小程序的this.data不能同步到视图需要设置setData
51.微信小程序给按钮添加动画   wx.createAnimation
52.微信小程序的tab按钮的转换  注意data-     e.currentTarget.datase获取
53.微信小程序引进echarts    ec-canvas组件
54.APP打开小程序流程 
55.小程序解析富文本编辑器  rich-text组件 和wxParse插件

小程序常见bug

1.域名必须是HTTPS
2. input组件placeholder字体颜色  需要placeholder-style属性
3. wx.navigateTo无法跳转到带tabbar的页面
4. tabbar在切换时页面数据无法刷新   onShow这个方法会在页面展示的时候重新执行
5.如何去掉自定义button灰色的圆角边框   给伪元素加样式
6.input textarea是APP的原生组件,z-index层级最高
7.一段文字如何换行   view标签换成text
8.设置最外层标签的margin-bottom在IOS下不生效
9.小程序中canvas的图片不支持base64格式
10.回到页面顶部      wx.pageScrollTo
11.wx.setStorageSync和wx.getStorageSync报错问题   使用同步的话(Sync)参数不能使对象而是字符串
12.如何获取微信群名称?
13.new Date跨平台兼容性问题
14.wx.getSystemInfoSync获取windowHeight不准确
15.图片本地资源名称,尽量使用小写命名
scroll-view 中不能使用 textarea 组件 map、canvas、video 组件
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值