稻草网

ECMAScript 2017(ES8)新特性

Object.values/Object.entries – https://github.com/tc39/proposal-object-values-entries

字符串填充 String padding – https://github.com/tc39/proposal-string-pad-start-end

Object.getOwnPropertyDescriptors – https://github.com/ljharb/proposal-object-getownpropertydesc

Async functions – https://github.com/tc39/ecmascript-asyncawait

Shared memory and atomics – https://github.com/tc39/ecmascript_sharedmem

 

了解之后再补充

 

1. proposal-trailing-function-commas – https://github.com/tc39/proposal-trailing-function-commas 

函数参数列表和调用中的末尾逗号

新规范允许在函数定义的参数末尾,或者调用的参数末尾添加逗号,例如

2.Object.values/Object.entries – https://github.com/tc39/proposal-object-values-entries

对象/数组遍历

 

Object.values()

类似于for…in,区别在于Object.values()只遍历可枚举且非原型链上的,参数自身的属性

如果传入参数是对象,则返回包含对象属性值的数组;如果传入参数是数组,则按原数组顺序返回原数组值,示例如下:

 

Object.entries()

将对象中每组键值对按二维数组的形式返回

该方法可以将Object转化为真正的Map对象,例如:

 

发表评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据