003 对象解构赋值

解构可以用于对象

let{name,age}={name:"iwen",age:20};

温馨提示:对象的属性没有次序,变量必须与属性同名,才能取到正确的值

let {age,name}={name:"mingzi",age:20};

age//20

let{sex,age,name}={name:"mingzi",age:20};

sex//undefind

对象的解构赋值,可以很方便地将现有对象的方法,赋值到某个变量

let{random,floor}=Math;

let{log}=console;

注意事项,如果要将一个已经声明的变量用于解构赋值,必须非常小心

let hello="Hello"

let{hello}={hello:"hello"};//报错

let hello ="hello";

({hello}={hello:"hello"});//正确

 

posted @ 2025-02-10 14:34  张筱菓  阅读(11)  评论(0)    收藏  举报