关于 ES7/ES8的一些新特性
来源:互联网 发布:ipad淘宝购物车打不开 编辑:程序博客网 时间:2024/06/05 16:07
Array.prototype.includes
(开发人员用来检查数组中是否存在值,indexOf是一种尴尬的使用,因为它返回一个元素在数组中的位置或者-1当这样的元素不能被找到的情况下。所以它返回一个数字,而不是一个布尔值,includes存在为true,不存在为false)
例子(数组)
[1,2,3,4,4,5,8].includes(4)//true[1,2,3,4,4,5,8].includes(9)//false
例子(字符串)
"abcdefg".includes("a")//true"abcdefg".includes("h")false
Math.pow
幂运算
Math.pow(2,7)) //128Math.pow(2,7))===7**12//true
Object.values
返回数组类型,其序号和Object.keys序号对应
let obj = {a: 1, b: 2, c: 3}Object.keys(obj)// ["a", "b", "c"]
let obj = {a: 1, b: 2, c: 3}for (let key of Object.keys(obj)) { console.log(key, obj[key])}//a 1//b 2//c 3
字符填充函数padStart 和 padEnd
console.log('vue'.padStart(10).length) // " vue" is 10console.log('react'.padStart(10).length) // " react" is 10
console.log('react'.padStart(10, '_')) // "_____react"console.log('backbone'.padEnd(10, '*')) // "backbone**"
正在修订的取消模版字符串限制
let a=hi`abcdefg${a}jkl`//abcdefghijkl
之前的es6有一个限制,那就是不能使用类似于 \u 或者 \x 的子字符串, 后续 会处理这个问题。
阅读全文
0 0
- 关于 ES7/ES8的一些新特性
- ES7、ES8新特性
- ES7与ES8特性
- 聊聊ES7与ES8特性
- ES7+ES8
- ECMAScript2017(ES8)主要的新特性
- ECMAScript 2017 (ES8)新特性
- [原创]关于NOTIFYICONDATA的一些新特性
- 关于NOTIFYICONDATA的一些新特性
- 关于ios6的一些新特性
- 关于NOTIFYICONDATA的一些新特性
- 关于iOS 9 的一些新特性
- 你所要知道EcmaScript 2017(ES8)的一些新特征
- Sencha Cmd 6.5 让你的 ExtJS6 项目使用 ES6/ES7/ES8 语法规范
- 【java新特性】关于可变参数的一些总结
- ES8(ES2017)特性
- 标准制定过程展示及ES7新特性披露
- 一些JUnit4的新特性
- vue.js的devtools安装
- C++ 11 using关键字
- JAVA NIO non-blocking模式实现高并发服务器
- POJ
- RecyclerView实现横向滚动
- 关于 ES7/ES8的一些新特性
- OpenLDAP服务端+PhpLdapAdmin 基本安装与配置
- Java基于Dubbox 的分布式服务的项目架构
- HANA基础篇 YTD实例
- js中this的使用
- C++中的静态绑定和动态绑定
- Base64Encoder编码和解码
- 微信小程序如何实现底部导航栏
- 一个按键程序的思考