这篇文章主要讲解了“微信小程序运行端的知识点有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序运行端的知识点有哪些”吧!
微信小程序运行在三端:iOS、Android 和 用于调试的开发者工具。
三端的脚本执行环境聚以及用于渲染非原生组件的环境是各不相同的:
在 iOS 上,小程序的 javascript 代码是运行在 JavaScriptCore 中,是由 WKWebView 来渲染的,环境有 iOS8、iOS9、iOS10
在 Android 上,小程序的 javascript 代码是通过 X5 JSCore来解析,是由 X5 基于 Mobile Chrome 37 内核来渲染的
在 开发工具上, 小程序的 javascript 代码是运行在 nwjs 中,是由 Chrome Webview 来渲染的
尽管三端的环境是十分相似的,但是还是有些许区别:ES6
语法支持不一致,语法上开发者可以通过开启ES6
转ES5
的功能来规避。详情wxss
渲染表现不一致,尽管可以通过开启样式补全来规避大部分的问题 详情,还是建议开发者需要在 iOS 和 Android 上检查小程序的真实表现。
开发者使用手机扫码调试的场景下,打开调试模式之后,最新版的客户端将不检查可信域名。
iOS下仅支持 UTF8 编码格式,最新版本的开发者工具会在上传代码时候对代码文件做一次编码格式校验。
微信小程序已经支持了绝大部分的 ES6 API 具体表格如下:tip
: TBS 3.0 是指微信小程序 Android 运行环境tip
:Array.values
不支持tip
:Proxy
不支持感谢各位的阅读,以上就是“微信小程序运行端的知识点有哪些”的内容了,经过本文的学习后,相信大家对微信小程序运行端的知识点有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实免费云主机域名践验证。这里是百云主机,小编将为大家推送更多相关知识点的文章,欢迎关注!
相关推荐: 在.NET平台怎么使用ReflectionDynamicObject优化反射
本文小编为大家详细介绍“在.NET平台怎么使用ReflectionDynamicObject优化反射”,内容详细,步骤清晰,细节处理妥当,希望这篇“在.NET平台怎么使用ReflectionDynamicObject优化反射”文章能帮助大家解决疑惑,下面跟着小…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。