首页 > 编程学习 > ES6的解构赋值

ES6的解构赋值

发布时间:2022/9/9 13:38:11

正常 var arr=["111","222","3333"]

let [x,y,z]=arr

console.log(x,y,z)

对应赋值

var a=10

var b=20

var [b,a]=[a,b] 实现交换变量

多维数组也可以 但是需要结构相同

  

解构需要一一对应

var obj={

name:"wangsir",

age:100,

address:"cq"

}

let {name,age,address}=obj

doucument.write(name)

doucument.write(age)

doucument.write(adddress)

如果想使用自己定义的变量可以

let {name,age:myage,address:myaddress}=obj

doucument.write(name)

doucument.write(myage)

doucument.write(myadddress)

 

对象结构

var obj ={

username:username,

passwd:passwd

}

如果名称一样可以简写

var obj={

username,

passwd

}

如果有方法

var obj={

username:username,

passwd:passwd,

getName:function(){

}

}

则可以简写为

var obj={

username,

passwd,

getName(){

}

}

 

Copyright © 2010-2022 mfbz.cn 版权所有 |关于我们| 联系方式|豫ICP备15888888号