小程序知识体系及面试大全

WXML是微信小程序的标记语言,不同于标准HTML,它只能在微信小程序开发工具预览。WXML有独特的组件封装,无DOM树,运行在JSCore环境中。小程序通过wx.setStorageSync等API进行本地存储操作。其优势在于即用即走,依托微信流量,但用户留存和入口深度是挑战。与Vue不同,小程序数据更新需通过setData方法。
摘要由CSDN通过智能技术生成
  1. wxml与标准的html的异同:
    1. 开发工具限制:wxml仅能再微信小程序开发工具中预览,而html可以再浏览器内预览
    2. 组件封装不同:wxml对组件进行了重新封装,为后续的性能优化提供了可能,同时避免开发者写出低质量的代码
    3. 没有DOM树:小程序运行再JS Core内,没有DOM树和window对象,没有办法使用相关API
  2. 小程序怎样进行本地存储的读,写,删,清?请写出同步及异步两种类型
    1. 同步:
      1. wx.setStorageSync();存储值
      2. wx.removeStorageSync();移除指定的值
      3. wx.getStorageSync();获取值
      4. wx.getStorageInfoSync();获取当前storage中所有的key
      5. wx.clearStorageSync();清除所有的key
    2. 异步:
      1. wx.setStorage();存储值
      2. wx.removeStorage();移除指定的值
      3. wx.getStorage();获取值
      4. wx.getStorageInfo();获取当前的storage中所有的key
      5. wx.clearStorage();清除所有的key
  3. 微信小程序的优劣势
    1. 优势
      1. 即用即走,不用安装,省流量,省安装时间,不占用桌面
      2. 依托微信流量,天生推广传播优势
      3. 开发成本比APP低
    2. 缺点
      1. 用户留存,即用即走是优势,也存在一些问题
      2. 入口相对传统APP要深很多
      3. 限制较多,页面大小不能超过2M。不能打开超过10个层级的页面
  4. 小程序的数据驱动和vue的双向绑定有何不同?
    1. vue可以直接用this指出数据进行更改
    2. 小程序必须要调用setData方法进行更改
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值