解构赋值:等号两边的类型要一样
const course={ name:'es6' ,price:500 }
const { name,price} = course; (对象对对象)
const coursearr =['es6,'es7','es8'];
const [a,b,c] = coursearr; (数组对数组)
对象中的对象 如何解构赋值:
若二层对象的属性名字和一层对象的有冲突,则需修改为不同名字
否则报错
对象解构赋值1111
解构赋值
对象的解构赋值
数组的解构赋值
取值方式:
1、解构赋值 等号两边结构完全一致
const coures = {
name: 'es6',
price: 500
};
const{name,price} = coures;
console.log(name,price)
2、名字相同时起别名 name: CourseName
解构赋值写法左右结构要相同
数组的结构赋值
对象中嵌套对象的解构取值
可以给值取别名,const定义的常量无法改变
11
取别名
解构赋值
解构对象的时候,可以给属性名起一个别名,用来区分属性名
解构赋值时是可以给里面对应的值,起别名的
解构赋值
const { } = course; // 左边和右边对应的结构要完全一样,具体见截图
const常量取名不能重复,可以取小名:
解构赋值写法:
解构赋值写法:
解构赋值写法
解构赋值,别名
ES6的解构 如何获取嵌套对象的属性值
重点来了 原来我一只在import里不明白的{}赋值 就是这里的"解构赋值"!