你不懂JS:ES6与未来
第六章:新增API
从值的转换到数学计算,ES6给各种内建原生类型和对象增加了许多静态属性和方法来辅助这些常见任务。另外,一些原生类型的实例通过各种新的原型方法获得了新的能力。
注意: 大多数这些特性都可以被忠实地填补。我们不会在这里深入这样的细节,但是关于兼容标准的shim/填补,你可以看一下“ES6 Shim”(https://github.com/paulmillr/es6-shim/)。
复习
ES6在各种内建原生对象上增加了许多额外的API帮助函数:
Array增加了of(..)和from(..)之类的静态函数,以及copyWithin(..)和fill(..)之类的原型函数。Object增加了is(..)和assign(..)之类的静态函数。Math增加了acosh(..)和clz32(..)之类的静态函数。Number增加了Number.EPSILON之类的静态属性,以及Number.isFinite(..)之类的静态函数。String增加了String.fromCodePoint(..)和String.raw(..)之类的静态函数,以及repeat(..)和includes(..)之类的原型函数。
这些新增函数中的绝大多数都可以被填补(参见ES6 Shim),它们都是受常见的JS库/框架中的工具启发的。