小程序的 JS 执行环境 在不同平台上的执行环境存在差异,因此导致不同平台对 ECMAScript 标准的支持存在差异。
小程序基础库为了尽量抹平这些差异,内置了一份 core-js
Polyfill。core-js
可以将平台环境缺失的标准 API 补齐。
需要注意的是,平台对 ECMAScript 语法的支持差异无法抹平,当你需要使用一些高级语法时(如 async/await
时,则需要借助代码转换工具来支持这些语法。
# 无法被 Polyfill 的 API
以下 API 在部分低版本客户端中无法使用,请注意尽量避免使用
Proxy
对象