ES6第二天學習物件解構賦值

2021-09-29 03:06:52 字數 1340 閱讀 9008

一、物件如何解構賦值

二、物件解構賦值的用法

const obj=;

const =obj

他是那key進行匹配的如果key不一樣就匹配不到,但是陣列是按照順序進行解構

三、稍微複雜的解構條件

const player=,,

]}; const =player;

console.log(nickname);//這裡上面的{}裡裡面的是定義了與物件一樣key的變數

const =player;

const =player;

// const [skill1]=skill;

const =player;

console.log(skill1);

//2、

//const ,]}=player;

//這行有點難理解:記住物件必須對應才可以解構,但是陣列不是他是按順序進行解構,解構的左邊類似定義的變數,只不過物件要求必須和左邊的key一樣才可以解構,但是陣列就不是他是按順序進行解構,

//但是定義不可以重複所以是解要構第三個並且skillname給skiame

console.log(skill1+'='+skillname+'='+skiame);

四、擴充套件運算子
const obj=;

const =saber

console.log(saber)

console.log(oth)//剩下的沒匹配的給oth

4.1 擴充套件運算子合併物件
const obj1=;

const obj=

console.log(obj);//

五、如何已經申明的變數進行物件的解構賦值
const obj=

//把為塊級作用域

let =obj;//()=obj當之前已經定義age

六、預設值:當沒有匹配的時候給變數進行賦值
let girlf=

let =girlf

七、物件的解構賦值的主要用途
const =

console.log(name)

function ajax(option);

ajax(

})

function getuserinfo(uid),

msg:'請求成功'

};};

const =getuserinfo(123);

ES6第二天學習陣列解構賦值

一 什麼是解構賦值?二 都有什麼解構賦值 1 const arr 1,2,3,4 let a,b,c,d arr console.log a b c d 1 2 3 4 2 複雜的匹配是利用索引的進行匹配兩邊格式要一樣 const arr a 0 c d e f g const b arr cons...

展開對ES6學習的第二天

字串標記 碼點 展示 function sort arr arr 如果沒變就跳出迴圈,不再排序 if flag break 返回結果 return arr 說明 該方法屬於原型方法,作用類似於map,用於對每個元素處理,也可以作為將偽 類 陣列轉換為真實陣列的方法之一 案例展示 建立乙個類似於陣列的...

ES6 二 解構賦值

從陣列和物件中提取值,對變數進行賦值,這被稱為解構 1 從函式返回多個值 let a,b 1,2 a,b 2,1 a 2 b 1 2 接收從函式返回的多個值 函式只能返回乙個值,想返回多個需要返回乙個物件或陣列,用解構賦值取值非常方便 function exam let a,b,c exam a 1...