- 之前我们可以通过 Object.keys 获取一个对象所有的key,在ES8中提供了 Object.values 来获取所有的value值:
- 通过Object.entries 可以获取到一个数组,数组中会存放可枚举属性的键值对数组。
- 可以是对象,也可以是数组, 也可以是字符串
- 某些字符串我们需要对其进行前后的填充,来实现某种格式化效果,ES8中增加了 padStart 和 padEnd 方法,分 别是对字符串的首尾进行填充的。
- padStart第一个参数表示填充完的长度,如果没有第二个参数就会用空格进行填充
- 我们简单具一个应用场景:比如需要对身份证、银行卡的前面位数进行隐藏:
- 在ES8中,我们允许在函数定义和调用时多加一个逗号:
- ES8中增加了另一个对对象的操作是 Object.getOwnPropertyDescriptors ,这个在之前已经讲过了,这里不再重 复。
- Async Function: async、await
async function foo() {
await ...
}