原文地址: 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
Reflect
Symbol
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#has
Set#add
/ Set#delete
/ Set#clear
/ Set#has
/ Set#size
/ Set#forEach
WeakSet#add
/ WeakSet#delete
/ WeakSet#clear
/ WeakSet#has
#entries
/ #keys
/ #values
需要Iterator,无法shimPromise
Array#find
/ Array#findIndex
/ Array#fill
/ Array#copyWithin
Array.of
/ Array.from
String#startsWith
/ String#endsWith
/ String#contains
/ String#repeat
Number.MAX_SAFE_INTEGER
/ Number.MIN_SAFE_INTEGER
/ Number.EPSILON
/ Number.isFinite
/ Number.isInteger
/ Number.isSafeInteger
/ Number.isNaN
Object.is
/ Object.assign
Object.setPrototypeOf
, String.fromCodePoint
, String#codePointAt
module
+ 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.isArray
String#trim
Date.now
Object.keys
/ Object.getPrototypeOf
Number#toFixed
/ String#split
/ Date.parse
/ Date#toJSON
/ Date#toISOString
JSON
Object.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 }