简单的记录一下最近发现的实用的ES6

arr.map((item)=>{})   遍历数组  每一项都进行什么操作

arr.filter(()=>{})  返回新的数组   每一项就按方法进行判断 符合则返回

arr.find(()=>{})  返回符合的数组元素 

E6 的深度拷贝  (有时候总是想不改变原对象 又继承一个新对象 ES6 的放法)

   适用范围最广 的还是字符串转换  

let websocketArrStr = JSON.stringify(fileService.websocketArr)

    let websocketArr=JSON.parse(websocketArrStr)

复杂的对象数组等下面的就不适合了

  let a={name:"xiaoming"}

  let b=a

  b.name="xiaoli"

  console.log(a)  a的name 就变成了xiaoli

es6 我们这样来写

 let a={name:"xiaoming"}

  let b={...a}

  b.name="xiaoli"  

也可以直接写成 let b={...a,name:xiaoli}

这样就不会改变原数据了

数组也是一样的

var a=[1,2,3];
var b = [...a,4]

 

遍历对象 可以这样用for 循环

 

For(let value in obj){

   obj[value]

}

 

正则中使用变量

 

let a="dwqweq abc"

let b="abc"

let reg= new RegExp("\\b"+b+"$","gim")

if (a.match(reg)) {

console.log(1)

}else{

console.log(2)

}

 

vue的数据绑定生成的dom 比如v-for  所有的数组改变  dom 都不会立刻改变   要想 dom改变之后进行操作  就要用this.$nextTick(()=>{})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值