美文网首页
ES6解读:String + Number + Array +

ES6解读:String + Number + Array +

作者: 蚊小文 | 来源:发表于2017-10-14 18:43 被阅读0次

1. String新增方法

'abc' includes ('a') //true 包含,返回布尔值
'abc' repeat(2)  // abcabc  重复
padEnd() //末尾填充
padStart(n,str) // 往前填充
startsWidth() //以xxx开头的判断
endsWidth()  //以xxx结尾的判断
String.raw··//对所有‘\’可以进行转义

2. Number新增方法

Math.trunc() //保留整数
Math.cbrt() //立方
Math.sign() //正数1,负数-1,0

3. Array新增方法

Array.of(1,2,3,4) //类数组转成数组【1,2,3,4】
Array.from()  //一个参数:类数组转数组
                  //两个参数:arg1:参数组/数组;arg2,可以遍历第一个参数中的每一项
//实例上的方法
let arr=[2,5,8,9,4,7]
arr.fill(3) //一个参数,把数组中的每一项都填充3
arr.fill(8,1,3) // 把索引1-3(包前不包后,即不包含3)的内容替换为arg的内容8
arr.copyWithin(2,0,5)  //arg1:从哪里开始替换 arg2-arg3:替换的内容(包前不包后)
//数组的查找和过滤
arr.find(item=>item!=3) //只能拿到一个值
arr.findIndex(item=>item!=3) //拿到满足条件的第一个值的索引。场景:可以配合splice删除指定项
arr.filter(item=>item!=3) // 过滤:拿到满足条件的新数组

4. Object新增方法

Object.is //1.===严格比较 2.Object.is(NAN,NAN)
Object.assign(arg1,arg2)  //对象克隆.第一个参数克隆第二个参数

相关文章

网友评论

      本文标题:ES6解读:String + Number + Array +

      本文链接:https://www.haomeiwen.com/subject/itrfuxtx.html