网站首页 > 资源文章 正文
ES6
https://es6.ruanyifeng.com/
https://www.cnblogs.com/theblogs/p/10575845.html
ES7
ES7在ES6的基础上添加三项内容:求幂运算符(**)、Array.prototype.includes()方法、函数作用域中严格模式的变更。
幂运算:
3**2 // 9
includes:
[1, 2, 3].indexOf(3) > -1 // true
等同于:
[1, 2, 3].includes(3) // true
ES8
async、await异步解决方案
在ES6中为了解决回调的书写方式,引入了Promise的then函数,业务逻辑很多的时候,需要链式多个then函数,语义会变得很不清楚。
new Promise((resolve, reject) => {this.login(resolve)})
.then(() => this.getInfo())
.then(() => {// do something})
.catch(() => { console.log("Error") })
ES8中把async和await变得更加方便,它其实就是Generator的语法糖。async/await是写异步代码的新方式,以前的方法有回调函数和Promise。相比于Promise,它更加简洁,并且处理错误、条件语句、获取中间值都更加方便。
Object.entries():
该方法会将某个对象的可枚举属性与值按照二维数组的方式返回。(如果目标对象是数组,则会将数组的下标作为键值返回)
Object.values():
它的工作原理和Object.entries()方法很像,但是它只返回键值对中的值,结果是一维数组
Object.values({one: 1, two: 2}) // [1, 2]
Object.values({3: 'a', 1: 'b', 2: 'c'}) // ['b', 'c', 'a']
Object.extries([1, 3]) //[1, 3]
字符串填充padStart()、padEnd():
ES8提供了新的字符串填充方法,该方法可以使得字符串达到固定长度。它有两个参数,字符串目标长度和填充内容。
'react'.padStart(10, 'm') //'mmmmmreact'
'react'.padEnd(10, 'm') //' reactmmmmm'
'react'.padStart(3, 'm') // "react" --已经大于了3个长度了故原样输出
猜你喜欢
- 2024-11-24 重磅!H110主板成为5代元老?竟然点亮了LGA1200的i3 10300ES?
- 2024-11-24 盘ES6、ES7、ES8、ES9、ES10
- 2024-11-24 JavaScript语法 ES6、ES7、ES8、ES9、ES10、ES11、ES12新特性汇总
- 2024-11-24 盘点一些有意思的ES版处理器
- 2024-11-24 14nm将成绝唱:英特尔明年推出Rocket Lake-S
- 2024-11-24 ES6、ES7、ES8、ES9、ES10常用语法总汇
- 2024-11-24 当白菜价遇上白菜价,高性价比ES是否仍值得购买?
- 2024-11-24 雷克萨斯ES改装10.25寸屏幕后有怎么的体验?
- 2024-11-24 2010年11月雷克萨斯ES240豪华版
- 2024-11-24 十分钟上手 ES 2020 新特性
你 发表评论:
欢迎- 07-09一文读懂OSS、NAS、EBS有什么区别?
- 07-09如何检测 Linux 硬盘上的坏扇区或坏块?
- 07-09线上问题排查:接口超时(接口超时是什么问题)
- 07-09玩转 Linux 之:磁盘分区、挂载知多少?
- 07-09Linux文件系统对比:XFS、EXT4、Btrfs和ZFS详细比较
- 07-09存储基础篇之硬盘二(工作原理)(硬盘的存储原理)
- 07-09Openwrt 常用包(openwrt常用功能)
- 07-09C 语言源程序文件扩展名及相关知识详解
- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)