| §Array.prototype.indexOf |
No |
No |
Yes | Yes |
| §Array.prototype.lastIndexOf |
No |
No |
Yes | Yes |
| §Array.prototype.every |
No |
No |
Yes | Yes |
| §Array.prototype.some |
No |
No |
Yes | Yes |
| §Array.prototype.forEach |
No |
No |
Yes | Yes |
| §Array.prototype.map |
No |
No |
Yes | Yes |
| §Array.prototype.filter |
No |
No |
Yes | Yes |
| §Array.prototype.reduce |
No |
No |
Yes | Yes |
| §Array.prototype.reduceRight |
No |
No |
Yes | Yes |
|
| §Object.create |
No |
No |
Yes[0] | Yes[0] |
| §Object.defineProperty |
No |
Yes[1] |
No | Yes[2] |
| §Object.defineProperties |
No |
No |
No | No |
| §Object.getPrototypeOf |
No |
No |
Yes[0] | Yes[0] |
| §Object.keys |
No |
No |
Yes | Yes |
| §Object.seal |
No |
No |
No | No |
| §Object.freeze |
No |
No |
No | No |
| §Object.preventExtensions |
No |
No |
No | No |
| §Object.isSealed |
No |
No |
Yes[0] | Yes[0] |
| §Object.isFrozen |
No |
No |
Yes[0] | Yes[0] |
| §Object.isExtensible |
No |
No |
Yes[0] | Yes[0] |
| §Object.getOwnPropertyDescriptor |
No |
Yes[3] |
No | Yes[4] |
| §Object.getOwnPropertyNames |
No |
No |
Yes[0] | Yes[0] |
|
| §Date.prototype.toISOString |
No |
No |
Yes | Yes |
| §Date.now |
No |
No |
Yes | Yes |
| §Array.isArray |
No |
No |
Yes | Yes |
| §JSON |
No |
Yes |
No | Yes |
| §Function.prototype.bind |
No |
No |
Yes | Yes |
| §String.prototype.trim |
No |
No |
Yes | Yes |
|
| §Getter in property initializer |
No |
No |
No | No |
| §Setter in property initializer |
No |
No |
No | No |
|
| §Property access on strings |
No |
Yes |
No | Yes |
| §Reserved words as property names |
No |
No |
No | No |
|
| §Zero-width chars in identifiers |
No |
No |
No | No |
| §parseInt() ignores leading zeros |
No |
No |
Yes | Yes |
| §Immutable undefined |
No |
No |
No | No |
| §Strict mode |
No |
No |
No | No |