JavaScript 支持情况运行限制基于安全考虑,小程序中不支持动态执行 JS 代码,即: - 不支持使用 eval 执行 JS 代码
- 不支持使用 new Function 创建函数
客户端 ES6 API 支持情况微信小程序已经支持了绝大部分的 ES6 API,已支持的 API 如下(部分API依赖系统版本): String | iOS8 | iOS9 | iOS10+ | Android |
---|
codePointAt | | | | | normalize | ✘ | ✘ | | | includes | | | | | startsWith | | | | | endsWith | | | | | repeat | | | | | String.fromCodePoint | | | | |
Array | iOS8 | iOS9 | iOS10+ | Android |
---|
copyWithin | | | | | find | | | | | findIndex | | | | | fill | | | | | entries | | | | | keys | | | | | values | ✘ | | | ✘ | includes | ✘ | | | | Array.from | | | | | Array.of | | | | |
Number | iOS8 | iOS9 | iOS10+ | Android |
---|
isFinite | | | | | isNaN | | | | | parseInt | | | | | parseFloat | | | | | isInteger | | | | | EPSILON | | | | | isSafeInteger | | | | |
Math | iOS8 | iOS9 | iOS10+ | Android |
---|
trunc | | | | | sign | | | | | cbrt | | | | | clz32 | | | | | imul | | | | | fround | | | | | hypot | | | | | expm1 | | | | | log1p | | | | | log10 | | | | | log2 | | | | | sinh | | | | | cosh | | | | | tanh | | | | | asinh | | | | | acosh | | | | | atanh | | | | |
Object | iOS8 | iOS9 | iOS10+ | Android |
---|
is | | | | | assign | | | | | getOwnPropertyDescriptor | | | | | keys | | | | | getOwnPropertyNames | | | | | getOwnPropertySymbols | | | | |
Other | iOS8 | iOS9 | iOS10+ | Android |
---|
Symbol | | | | | Set | | | | | Map | | | | | Proxy | ✘ | ✘ | | ✘ | Reflect | | | | | Promise | | |
|