1.传统的赋值方法:比如将数组b中的第二个数赋值给变量a, a=b[1],又或者将对象d里面的name所对应的值赋值给变量c:c = d.name
2.es6提供的新赋值方式:对象赋值:let {name} = {name:fury,age:19} console.log(name)//输出fury
数组赋值: let [a,b] = [1,2,3] console.log(a,b)//输出1和2
3.嵌套复杂模式的赋值方式:
数组:let[a,[b,c],d] = [1,[2,3],4] console.log(a,b,c,d)//输出1 2 3 4而不是1 [2,3] 4
对象: let boy = {
student:{
name:'fury',
age: 18
}
let { student:{name}} = boy console.log(name)//输出fury
let {student} = boy console.log(student)//输出{name:'fury', age: 18}
4.通过结构赋值来取字符串和数组的长度
let a = ‘123’
let {length:s} = s console.log(s)输出3
let a = [1,2,3]
let {length:s} = a console.log(s) //输出3