物件賦值與解構賦值

2021-10-21 19:48:58 字數 778 閱讀 4360

//1.物件解構賦值:

//語法:let =物件

let obj =

// let = obj;

// console.log(a, b, c);

let = obj;

console.log(uname, uage, uheight);

//物件解構賦值總結:

//1.屬性指的是物件中的屬性

//2.如果是乙個物件中不存在的屬性,結果是undefinde

//3.屬性名和自定義的變數名完全可以一樣的

//4.如果屬性名和變數名一樣,變數名可以不寫,留下的是屬性名

//1.解構賦值

//→什麼是解構賦值

//a):解構賦值只能運算元組或物件

//b):從陣列或物件中提取值叫結構

//作用

//在取值或賦值的過程中,減少**量

//使用

//a)陣列解構賦值

//語法:let [變數1,變數2,....]=陣列

//**演示

let ary = [1, 2, 4, 5, 6];

// 對陣列解構賦值

let [a, b, c, d] = ary;

console.log(a);

console.log(b);

console.log(c);

console.log(d);

//陣列解構本質

//1.就是將陣列中的每乙個值動態的賦給其他變數

物件解構賦值

先賦值看看 script let console log test1 console log test2 script 簡化寫法 script let console log abc console log def script 在物件解構賦值中,順序是沒有影響的,我們修改上面的內容 script ...

物件的解構賦值

物件的解構與陣列有乙個重要的不同。陣列的元素是按次序排列的,變數的取值由它的位置決定 而物件的屬性沒有次序,變數必須與屬性同名,才能取到正確的值。let foo aaa bar bbb let baz undefined上面 的第乙個例子,等號左邊的兩個變數的次序,與等號右邊兩個同名屬性的次序不一致...

物件的解構賦值

與陣列解構不同的是,物件解構不需要嚴格按照順序取值,而只要按照變數名去取對應屬性名的值,若取不到對應屬性名的值,則為undefined 基礎用法 看個簡單的例子 let a 1 b 2 let a 2 b 1 let a 3 let a undefined 注意點 若變數名和屬性名不一致,則需要修改...