今年,对于不少程序猿来说是 “变革” 的一年,大环境并没有因为口罩的结束而复苏,但生活还要继续,以下是个人面试中遇到小程序问题的总结:
1、bindtap和catchtap的区别
bind的事件绑定不会阻止冒泡事件向上冒泡
catch事件绑定可以阻止冒泡事件向上冒泡
2、wxml,wxss与标准的html、CSS有什么不同
1.标签名字不一样
2.小程序中无法使用window对象和document对象
3.WXSS 在底层支持新的尺寸单位 rpx
4.WXSS 仅支持部分 CSS 选择器
3、小程序授权登录流程
详见文档:
https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html
4、微信支付步骤
详见文档:
https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPayment.html
此外,IOS不支持虚拟支付。
5、路由的区别
1.wx.navigateTo() 保留当前页面,跳转到应用内的某个页面。
2.wx.redirectTo() 关闭当前页面,跳转到应用内的某个页面
3.wx.switchTab() 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面
4.wx.navigateBack() 关闭当前页面,返回上一页面或多级页面
5.wx.reLaunch() 关闭所有页面,打开到应用内的某个页面。
6、小程序底层架构原理
后面会持续更新补充,加油,打工人!
注:部分答案可能引用自网络,如有侵权请联系本人