Supports for JavaScript
Operation Limits
For security reasons, JS code cannot be dynamically executed in Mini Programs. In other words:
- JS code cannot be executed via
eval
. - No functions can be created with
new Function
.
Supports for Client ES6 API
Weixin Mini Programs support most ES6 APIs as listed below (some APIs are subject to OS versions):
String | iOS10 | Android |
codePointAt | | |
normalize | | |
includes | | |
startsWith | | |
endsWith | | |
repeat | | |
String.fromCodePoint | | |
Array | iOS10 | Android |
copyWithin | | |
find | | |
findIndex | | |
fill | | |
entries | | |
keys | | |
values | | ✘ |
includes | | |
Array.from | | |
Array.of | | |
Number | iOS10 | Android |
isFinite | | |
isNaN | | |
parseInt | | |
parseFloat | | |
isInteger | | |
EPSILON | | |
isSafeInteger | | |
Math | iOS10 | Android |
trunc | | |
sign | | |
cbrt | | |
clz32 | | |
imul | | |
fround | | |
hypot | | |
expm1 | | |
log1p | | |
log10 | | |
log2 | | |
sinh | | |
cosh | | |
tanh | | |
asinh | | |
acosh | | |
atanh | | |
Object | iOS10 | Android |
is | | |
assign | | |
getOwnPropertyDescriptor | | |
keys | | |
getOwnPropertyNames | | |
getOwnPropertySymbols | | |
Other | iOS10 | Android |
Symbol | | |
Set | | |
Map | | |
Proxy | | ✘ |
Reflect | | |
Promise | | |