文章详情

微信小程序工具细节点

javascript && wxss


微信小程序运行在三端:iOS、Android 和 用于调试的开发者工具。

三端的脚本执行环境聚以及用于渲染非原生组件的环境是各不相同的:

  • 在 iOS 上,小程序的 javascript 代码是运行在 JavaScriptCore 中,是由 WKWebView 来渲染的,环境有 iOS8、iOS9、iOS10
  • 在 Android 上,小程序的 javascript 代码是通过 X5 JSCore来解析,是由 X5 基于 Mobile Chrome 37 内核来渲染的
  • 在 开发工具上, 小程序的 javascript 代码是运行在 nwjs 中,是由 Chrome Webview 来渲染的

尽管三端的环境是十分相似的,但是还是有些许区别:

  • ES6语法支持不一致,语法上开发者可以通过开启ES6ES5的功能来规避。
  • wxss渲染表现不一致,尽管可以通过开启样式补全来规避大部分的问题,还是建议开发者需要在 iOS 和 Android 上检查小程序的真实表现。

 

客户端可信域名校验


开发者使用手机扫码调试的场景下,打开调试模式之后,最新版的客户端将不检查可信域名。

代码文件必须 UTF8 编码


iOS下仅支持 UTF8 编码格式,最新版本的开发者工具会在上传代码时候对代码文件做一次编码格式校验。

ES6 APi 支持情况

 

 

微信小程序已经支持了绝大部分的 ES6 API 具体表格如下:

  1. tip: TBS 3.0 是指微信小程序 Android 运行环境
  2. tipArray.values不支持
  3. tipProxy不支持
String iOS8 iOS9 iOS10 TBS3.0
codePointAt
normalize
includes
startsWith
endsWith
repeat
String.fromCodePoint
Array iOS8 iOS9 iOS10 TBS3.0
copyWithin
find
findIndex
fill
entries
keys
values
includes
Array.from
Array.of
Number iOS8 iOS9 iOS10 TBS3.0
isFinite
isNaN
parseInt
parseFloat
isInteger
EPSILON
isSafeInteger
Math iOS8 iOS9 iOS10 TBS3.0
trunc
sign
cbrt
clz32
imul
fround
hypot
expm1
log1p
log10
log2
sinh
cosh
tanh
asinh
acosh
atanh
Object iOS8 iOS9 iOS10 TBS3.0
is
assign
getOwnPropertyDescriptor
keys
getOwnPropertyNames
getOwnPropertySymbols
Other iOS8 iOS9 iOS10 TBS3.0
Symbol
Set
Map
Proxy
Reflect
Promise

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://pvqq.com/175.html

相关推荐
微信定制开发解决方案
熟悉了解微信服务号、订阅号、企业号、小程序各大公众平台接口权限、政策变化为您提供专业、贴心、可落地的微信个性化需求定制服务。 不同于市面上通…
1,054
微信小程序内测广告组件与新增快速创建能力等
微信小程序现在一般每周都会推送一次更新通知,上次主要是推送了微信小程序支持插件等相关信息,就在昨天晚上又推送了新的更新通知(微信团队真敬业,…
774
微信小程序将逐步取消通过wx.getUserInfo方式获取用
近日,微信公众平台发布通知称微信小程序与小游戏将逐步取消通过wx.getUserInfo方式获取用户信息,提醒开发者逐步使用其他方式代替wx…
1,529
微信订阅号消息列表改版:变成信息流了
就在今天晚上早些时候,微构网络了解到,腾讯通过多个公众号(微信公众平台和微信派等)推送消息:“ 为提升阅读效率,我们对订阅号消息列表改版,用…
982
微信小程序工具细节点
javascript && wxss 微信小程序运行在三端:iOS、Android 和 用于调试的开发者工具。 三端的脚本执…
1,275
微信小程序API 第三方平台
wx.getExtConfig(OBJECT) 基础库 1.1.0 开始支持,低版本需做兼容处理 获取第三方平台自定义的数据字段。 OBJE…
834
发表评论
暂无评论

还没有评论呢,快来抢沙发~

点击联系客服

在线时间:8:00-18:00

客服电话

0755-32914944

客服邮箱

Mail@pvqq.com

扫描二维码

关注微信公众号

扫描二维码

手机访问本站