// 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重點 不是只有陣列才可以解構...