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) //对象克隆.第一个参数克隆第二个参数
网友评论