ES6 解構賦值

2021-08-31 21:03:55 字數 550 閱讀 7011

//在es5 中,大家為了從物件和陣列中獲取資料,採用這種方式

var obj =

//提取

var name = obj.name;

var *** = obj.***;

console.log(name)//張三

console.log(***)//男

// 而在es6中,簡化了這個過程,將資料結構打散,進而可以從打散後的更小部分獲取所需要的資訊

var obj =

var = obj;

console.log(name)//張三

console.log(***)//男

//陣列

var arr = [1, 2, 'red'];

var [num1,num2,color]=arr;

console.log(num1,num2,color)//1 2 "red"

// 注:需要注意的是 如果不使用 var let 等宣告的話 解構賦值語句必須用小括號包起來,進而轉化為乙個表示式,否則將會報錯。

ES6 解構賦值

陣列的解構賦值 let a,b 12,13 let a,b,c d 13,15,16 let a,b c 78,12 23 let x,y 1,3,5 x 1,y 3 let x,y,z a x a,y undefined z let h,b 1,2,3,4 1,2,3,4 預設值 let x tr...

ES6解構賦值

一 基本用法 解構 destructuring 按照一定的模式,從陣列或者物件中提取值,對變數進行賦值。let par1,par2,par3 1,2 console.log par1,par2,par3 1 2 不完全解構時par3對值為undefined 解構賦值允許指定變數對預設值。let pa...

es6解構賦值

coding changes the world accumulating makes yourself 主要從三個方面講述 陣列式的解構賦值 物件式的解構賦值 函式中的解構賦值 preface 現今的變數宣告語法十分的直接 左邊是乙個變數名,右邊可以是乙個陣列 的表示式或乙個物件 的表示式,等等。...