ES6 變數的解構賦值

2022-01-13 04:38:39 字數 889 閱讀 2590

/*

變數的解構賦值

*//*

基本概念 :

本質上就是一種匹配模式,只要等號兩邊的模式相同,那麼左邊的變數就可以被賦予對應的值。

結構賦值主要分為:

1. 陣列的解構賦值

2. 物件的結構賦值

3. 基本型別的結構賦值

*///

1. 陣列的解構賦值

//let a = 1;

//let b = 2;

//let c = 3;

//let [a,b,c] = [1,2,3];

1 2 3

//let [a,[[b],c]] = [1,[[2],3]];

; // 1 2 3

//let [,,c] = [1,2,3];

//3

//let [x] = ;

//let x; undefind

//let [y = 1] = ; 預設值

// 1

//2.物件的解構賦值

//let = ;

//let = ;

1 undefind

//3.基本型別的解構賦值

//let [a,b,c,d] = '1234';

// 1 2 3 4

//let = 'mingxiao';

// 8

//let = 1;

//let = true;

=== number.prototype.tostring); // true

=== boolean.prototype.tostring); //true

//null 和 undefind 不能進行解構賦值

//let [a] = null;

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用來表示尚未存在的物件,常用來表示函式企圖返回乙個不存在的...