diff --git a/docs/tutorial/syntax-js.md b/docs/tutorial/syntax-js.md index 511fe5a5dbfcbf4699b870278f524fc5109753bb..ea8a3c9c4be1279e6bc7ed714a74749ca50f6078 100644 --- a/docs/tutorial/syntax-js.md +++ b/docs/tutorial/syntax-js.md @@ -101,6 +101,21 @@ ES6 API 的支持,详见如下表格部分(`x` 表示不支持,无特殊 |Promise|||| | **注意** -- App端Android平台,JS脚本运行在独立的V8引擎(与Chrome83兼容性一致),支持语法与Android系统版本无关,即便是Android4.4也支持上表数据。uni-app的vue页面渲染在系统Webview中,受Android系统版本影响,在Android低端机上存在css浏览器兼容性问题,太新的css语法在低版本不支持。 -- App端iOS平台,JS脚本运行在iOS操作系统提供的JavaScriptCore 引擎,兼容性与Safari on iOS一致。uni-app的vue页面渲染在系统WKWebview中,兼容性与Safari on iOS一致。 - 默认不需要在微信工具里继续开启es6转换。但如果用了微信的wxml自定义组件(wxcomponents目录下),uni-app编译器并不会处理这些文件中的es6代码,需要去微信工具里开启转换。从HBuilderX调起微信工具时,如果发现工程下有wxcomponents目录会自动配置微信工程打开es6转换。 + +## App端 +在App端JS脚本运行在独立的JS引擎中,vue页面使用系统webview渲染,nvue页面使用系统原生View渲染。 + +### Android平台 +- JS脚本运行在独立Google V8引擎中,版本与Chrome83一致,因此支持的语法与Android系统版本无法,即便是Android4.4也与Chrome83支持的语法一样。 +可到[MDN网站](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference)查看浏览器兼容性,Chrome83支持的在Android平台也支持。 +- vue页面渲染在系统Webview中,受Android系统版本影响,在Android低端机上存在css浏览器兼容性问题,太新的css语法在低版本不支持。 +- nvue页面使用系统原生View渲染,css支持情况参考:[nvue页面样式](https://uniapp.dcloud.net.cn/tutorial/nvue-css.html)。 + +### iOS平台 +- JS脚本运行在iOS操作系统提供的JavaScriptCore 引擎,因此支持的语法与iOS系统有关,跟iOS系统的Safari浏览器一致。 +可到[MDN网站](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference)查看浏览器兼容性,兼容性与Safari on iOS一致。 +- vue页面渲染在系统WKWebview中,受iOS系统版本影响,兼容性与iOS系统的Safari浏览器一致。 +- nvue页面使用系统原生View渲染,css支持情况参考:[nvue页面样式](https://uniapp.dcloud.net.cn/tutorial/nvue-css.html)。 + +