三 變數的賦值解構

2022-06-20 11:27:10 字數 553 閱讀 8654

// es6 允許按照一定模式從陣列和物件中提取值,對變數進行賦值

// 這就是 解構賦值

// 1. 陣列的解構

/*const f4 = ['小瀋陽','劉能','趙四','宋小寶'];

let [xiao,liu,,;song] = f4;

console.log(xiao);//小瀋陽

console.log(liu);//劉能

console.log(zhao);//趙四

console.log(song);//宋小寶*/

// 2. 物件的解構

const zhao =

};/*let = zhao;

console.log(name);

console.log(age);

console.log(xiaopin);

xiaopin();

zhao.xiaopin();

zhao.xiaopin();*/

let = zhao;

xiaopin();

變數解構賦值

1.從陣列物件中提取值,對變數進行賦值,被稱為結構。2.false,1,nan undefind null轉化為物件後不具備iterator介面,本身不具備iterator介面。3.set結構也可使用陣列的解構賦值,只需要資料機構具備iterator 迭代器 介面,都可以採用陣列形式的解構賦值 ar...

變數的解構賦值

從陣列和物件中提取值,對變數進行賦值,這被稱為解構 本質上,這種寫法屬於 模式匹配 只要等號兩邊的模式相同,左邊的變數就會被賦予對應的值 例子 let a,b,c 1,2,3 let foo,bar baz 1,2 3 foo 1 bar 2 baz 3 let third foo bar baz ...

變數的解構賦值

什麼是解構 es6允許按照一定的模式,從陣列或者物件中提取值,然後賦值給相應變數,此為解構。解構分為完全解構和不完全解構,前者要求一一對應,後者可以是等號左邊只匹配等號右邊的一部分。解構不成功會返回undefined。let foo alert foo undefined重點 不是只有陣列才可以解構...