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