原文地址: https://gist.github.com/dexteryy/60e0e303e894e44551a3#file-es-features-and-shims-cn-md
- shim - What is a Polyfill? / Shim vs Polyfill / Extend the Web Forward
- mo - A collection of OzJS core modules
Object.observe
yield)
for..of
Proxy
ReflectSymbol
Map + Set + WeakMap + WeakSet
Map#get / Map#set / Map#delete / Map#clear / Map#has / Map#size / Map#forEach WeakMap#get / WeakMap#set / WeakMap#delete / WeakMap#clear / WeakMap#hasSet#add / Set#delete / Set#clear / Set#has / Set#size / Set#forEachWeakSet#add / WeakSet#delete / WeakSet#clear / WeakSet#has#entries / #keys / #values 需要Iterator,无法shimPromise
Array#find / Array#findIndex / Array#fill / Array#copyWithinArray.of / Array.fromString#startsWith / String#endsWith / String#contains / String#repeatNumber.MAX_SAFE_INTEGER / Number.MIN_SAFE_INTEGER / Number.EPSILON / Number.isFinite / Number.isInteger / Number.isSafeInteger / Number.isNaNObject.is / Object.assignObject.setPrototypeOf, String.fromCodePoint, String#codePointAtmodule + Loader
let
const
__proto__)${name})class原生支持:ie9+(9不支持strict mode)、firefox4+、safari5.1+、chrome7+(19开始支持strict mode), node
Array#forEach / Array#map / Array#filter / Array#reduce / Array#reduceRight / Array#some / Array#every / Array#indexOf / Array#lastIndexOf / Array.isArrayString#trimDate.nowObject.keys / Object.getPrototypeOfNumber#toFixed / String#split / Date.parse / Date#toJSON / Date#toISOStringJSONObject.create / Function#bind
Object.defineProperty / Object.defineProperties / Object.seal / Object.freeze / Object.preventExtensions / Object.isSealed / Object.isFrozen / Object.isExtensible / Object.getOwnPropertyDescriptor / Object.getOwnPropertyNames "foobar"[3]{ if: 1 }