ES6 變數的結構賦值

2021-09-02 17:53:40 字數 805 閱讀 2457

基本概念

陣列的結構賦值

物件的結構賦值

基本型別的結構賦值

示例一 陣列的結構賦值

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

console.log(a,b,c)

//輸出 1 2 3

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

console.log(1 , 2, 3 )

let [ a ]=[ ];

console.log(a)

//輸出undefined

示例二 物件的結構賦值
let =

console.log(a,b)

//輸出 hhh bbb

let =

console.log(b)

//輸出 1

console.log(a)

//輸出 報錯 undefined

//這裡相當於在給b賦值

示例三 基本型別的結構賦值
let [a, b, c, d] = '12345'

console.log(a, b, c, d)

//輸出 1234

//這裡字串被解析為陣列,5沒有找到對應被賦值的物件

let ='es6666'

console.log(len)

//輸出6 這裡len 是字串的長度

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