小程序面试题

,打扰一下,小程序面试题
最新回答
夏日梧桐雨

2024-09-27 02:19:59


小程序相关知识点概述


1. app.json配置文件: 定义全局配置,包括pages路径集合、window背景和文字样式、 tabBar底部导航栏结构,最多5个,至少2个。


2. 导航方法: wx.navigateTo()保留当前页面跳转,wx.redirectTo()关闭当前页面跳转,wx.switchTab()切换到 tabBar页面,wx.navigateBack()返回上一页面,wx.reLaunch()关闭所有页面重新打开。


3. 数据传递: 通过全局变量、路由参数和本地缓存实现页面间数据交换。


4. WXSS与CSS差异: WXSS限制背景图片为外链,使用@import引入外联样式,尺寸单位为rpx,响应屏幕大小。


5. 双向绑定: 小程序需使用setData()更新视图,不同于Vue的直接赋值。


6. 生命周期函数: onLoad加载页面,onShow显示页面,onReady渲染完成,onHide隐藏页面,onUnload卸载页面。


7. 下拉刷新: 通过全局或局部开启刷新,或利用scroll-view组件的bindscrolltoupper事件。


8. bindtap与catchtap: 均为点击事件,catchtap阻止冒泡。


9. webview跳转: 通过html页面的js文件注册事件,使用redirectTo或navigateTo进行页面跳转。


10. webview注意事项: 添加业务域名、H5版本要求、微信分享规则、支付权限等。


11. 小程序支付: 通过注册小程序、绑定商户号、合法域设置、login和支付接口调用实现。


12. 授权登录: 获取code,检查用户授权,通过getUserInfo获取用户信息并传递给后端。