网络

教育改变生活

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1212|回复: 0
打印 上一主题 下一主题

[前端开发] JS语法ES8(2017)新特性

[复制链接]

271

主题

284

帖子

1243

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1243

最佳新人活跃会员热心会员突出贡献优秀版主

跳转到指定楼层
楼主
发表于 2021-4-25 16:39:17 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
ES8(2017)1. async/await
异步终极解决方案
  1. async getData(){
  2.     const res = await api.getTableData(); // await 异步任务
  3.     // do something   
  4. }
复制代码


2. Object.values()
  1. Object.values({a: 1, b: 2, c: 3}); // [1, 2, 3]
复制代码


3. Object.entries()
  1. Object.entries({a: 1, b: 2, c: 3}); // [["a", 1], ["b", 2], ["c", 3]]
复制代码


4. String padding
  1. // padStart
  2. 'hello'.padStart(10); // "     hello"
  3. // padEnd
  4. 'hello'.padEnd(10) "hello     "
复制代码


5. 函数参数列表结尾允许逗号6. Object.getOwnPropertyDescriptors()
获取一个对象的所有自身属性的描述符,如果没有任何自身属性,则返回空对象。
7. SharedArrayBuffer对象
SharedArrayBuffer 对象用来表示一个通用的,固定长度的原始二进制数据缓冲区,
  1. /**
  2. *
  3. * @param {*} length 所创建的数组缓冲区的大小,以字节(byte)为单位。  
  4. * @returns {SharedArrayBuffer} 一个大小指定的新 SharedArrayBuffer 对象。其内容被初始化为 0。
  5. */
  6. new SharedArrayBuffer(10)
复制代码


8. Atomics对象
Atomics 对象提供了一组静态方法用来对 SharedArrayBuffer 对象进行原子操作。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

WEB前端

QQ|手机版|小黑屋|金桨网|助学堂  咨询请联系站长。

GMT+8, 2024-12-23 09:14 , Processed in 0.034913 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表