ES2017(ES8)新增特性
1 字符串对象新增方法
方法名 | 描述 |
---|---|
padStart() | 将字符串补全到指定的长度,填充的内容在字符串前面。 |
padEnd() | 将字符串补全到指定的长度,填充的内容在字符串后面。 |
2 函数新增特性
ES2017 允许函数的最后一个参数有尾逗号(trailing comma)。此前,函数定义和调用时,都不允许最后一个参数后面出现逗号。
function clownsEverywhere(param1,param2,) {
}
clownsEverywhere('foo','bar',);
3 Object 构造函数本身新增方法
方法名 | 描述 |
---|---|
Object.values() | 返回一个数组,成员由指定对象自身的(不含继承的)所有可遍历(enumerable)属性的值的组成。 |
Object.entires() | 返回一个数组,成员由指定对象自身的(不含继承的)所有可遍历(enumerable)属性的键值对组成。 |
Object.fromEntries() | 是Object.entries() 的逆操作,用于将一个键值对数组转为对象。 |
Object.getOwnPropertyDescriptors() | 返回指定对象所有自身属性(非继承属性)的描述对象。 |