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