es6 變數的解構賦值

2021-10-21 19:53:04 字數 798 閱讀 6797

es6允許按照一定模式,將數值和變數一 一對應,比如:

let

[a, b]=[

1,2]

// a=1 b=2

let[a, b, c]=[

1,[2

,3],

4]//a=1 b=[2,3] c=4

let[

,,c]=[

1,2,

3]//c=3

let[a,b,c]=[

1]//a=3

let=

//foo "aaa" bar "bbb"

//要注意的是在物件中解構賦值不是像陣列裡的通過次序賦值的,而是通過名字賦值

這樣可以對應起來賦值比之前的方便很多:

let a=

1let b=

2let c=

3

但同時要注意的是等號右邊的值必須要有或者轉化之後又iterator 介面,不然是無法使用這種方法的

預設值

解構賦值允許指定預設值。比如:

let

[a =

1, b =2]

=[]//a=1 b=2

var=

;//x=1 y=5

數值互換

let a =

1let b =2;

[a, b]

=[b, a]

//a=2 b=1

es6變數解構賦值

es6允許按照一定模式,從陣列和物件中提取值,對變數進行賦值,這被稱為解構。解構賦值在實際開發中可以大量減少我們的 量,並且讓我們的程式結構更清晰。陣列的解構賦值 let a,b 1 2 console.log a 1 console.log b 2 上面的 表示,可以從陣列中提取值,按照位置的物件...

ES6變數解構賦值

es6 允許按照一定模式,從陣列和物件中提取值,對變數進行賦值,這被稱為解構 es6之前我們申明多個變數需要按照下面的方法 let l a 1 let b 2 let c 3 let d 4 或者 let a 1,b 2,c 3,d 4 現在我們可以更加簡便 let a,b,c,d 1,2,3,4 ...

es6 變數解構賦值

1.陣列的解構賦值 等號兩邊的模式相同,左邊的變數就會被賦予對應的值 預設值 undefined型別只有乙個值,即undefined。當宣告的變數還未被初始化時,變數的預設值為undefined。null型別也只有乙個值,即null。null用來表示尚未存在的物件,常用來表示函式企圖返回乙個不存在的...