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 | | | | | +---------+------+------+-------+---------+