标准js和浏览器js的区别(uniapp)

uni-app的js代码,h5端运行于浏览器中。非h5端,Android平台运行在v8引擎中,iOS平台运行在iOS自带的jscore引擎中。

非H5端,虽然不支持window、document、navigator等浏览器的js API,但也支持标准ECMAScript。

开发者不要把浏览器里的js等价于标准js。

ECMAScript由Ecma国际管理,是基础js语法。浏览器基于标准js扩充了window、document等js API;Node.js基于标准js扩充了fs等模块;小程序也基于标准js扩展了各种wx.xx、my.xx、swan.xx的API。

所以uni-app的非H5端,一样支持标准js,支持if、for等语法,支持字符串、数组、时间等变量及各种处理方法。仅仅是不支持浏览器专用对象。

 

大同小异

标准js和浏览器js的区别(uniapp)

上一篇:Android NDK 之CPU架构兼容与包体积控制方案


下一篇:Java中集成极光推送实现给Android提送消息通知(附代码下载)