1.1:結構賦值就是從陣列和物件中提取自己想要的變數,然後進行賦值,最常用的場景是element-ui vant按需引入,請求介面返回資料,提取想要的資料,重要的一點就是左右結構必須一致
1.2:變數交換:有兩種方法:第一種:就是宣告乙個空的變數,然後來進行交換,第二種:就是前面宣告的變數,後面調換變數來接收就可以啦
1.3忽略你不感興趣的返回值
functionf(
)var
[a,, b]=f
();console.
log(a)
;// 1
console.
log(b)
;// 3
1.4:將剩餘的陣列賦值給乙個變數,當解構乙個陣列時,可以使用剩餘模式,將陣列剩餘部分賦值給乙個變數。
var
[a,...b]=[
1,2,
3];console.
log(a)
;// 1
console.
log(b)
;// [2, 3]
1.5給新的變數名賦值
var o =
;var
= o;
console.
log(foo)
;// 42
console.
log(bar)
;// true
ES6的陣列結構賦值
es允許按照一定模式,從事狐族和物件中提取值,對變數進行賦值。這被稱之為結構。通常,我們賦值一般都會採用以下的這種方式 var a 3 var b string es6寫法 var a,b 3,string 下面是以巢狀陣列賦值的例子 let a,b,c name age a name b c ag...
ES6 變數的結構賦值
基本概念 陣列的結構賦值 物件的結構賦值 基本型別的結構賦值 示例一 陣列的結構賦值let a,b,c 1,2,3 console.log a,b,c 輸出 1 2 3let a b c 1 2 3 console.log 1 2,3 let a console.log a 輸出undefined示...
ES6的物件結構賦值
es6中的物件複製是右邊值是物件,而宣告這個物件的也是物件,es6之前的是宣告的值是物件,但是宣告是值 es6之前宣告的物件 var obj 01 es6基本的結構賦值 let 在賦值的時候需要注意 左側的變數名必須與右側的屬性名相同才能正確取值 與書寫的順序無關 因為物件是無序的資料儲存方式 le...