IE 7 IE 8 IE 7 PolyfilledIE 8 Polyfilled
§Array.prototype.indexOf No No YesYes
§Array.prototype.lastIndexOf No No YesYes
§Array.prototype.every No No YesYes
§Array.prototype.some No No YesYes
§Array.prototype.forEach No No YesYes
§Array.prototype.map No No YesYes
§Array.prototype.filter No No YesYes
§Array.prototype.reduce No No YesYes
§Array.prototype.reduceRight No No YesYes
§Object.create No No Yes[0]Yes[0]
§Object.defineProperty No Yes[1] NoYes[2]
§Object.defineProperties No No NoNo
§Object.getPrototypeOf No No Yes[0]Yes[0]
§Object.keys No No YesYes
§Object.seal No No NoNo
§Object.freeze No No NoNo
§Object.preventExtensions No No NoNo
§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] NoYes[4]
§Object.getOwnPropertyNames No No Yes[0]Yes[0]
§Date.prototype.toISOString No No YesYes
§Date.now No No YesYes
§Array.isArray No No YesYes
§JSON No Yes NoYes
§Function.prototype.bind No No YesYes
§String.prototype.trim No No YesYes
§Getter in property initializer No No NoNo
§Setter in property initializer No No NoNo
§Property access on strings No Yes NoYes
§Reserved words as property names No No NoNo
§Zero-width chars in identifiers No No NoNo
§parseInt() ignores leading zeros No No YesYes
§Immutable undefined No No NoNo
§Strict mode No No NoNo