什么是解構賦值?
概述:解構賦值是對賦值運算符的擴展。
他是一種針對數組或者對象進行模式匹配,然后對其中的變量進行賦值
解構賦值,左右結構必須一樣,使用左邊定義的值,快速的取出數據中對應的數據值,而且 定義和賦值必須放到一起,不然的話就會報錯,取不出來數據值,
而且左邊也必須是一個 js 存在數據結構 不然的話也會報錯,解構賦值的主要作用還是,快速的讓我們在數據中抓取出我們想要的數據。
1、數組模型的解構(Array)
1.1 基本
1.2 可嵌套
1.3 可忽略
1.4 不完全解構
1.5 剩余運算符
1.6 字符串等
1.7 解構默認值
當解構模式有匹配結果,且匹配結果是 undefined 時,會觸發默認值作為返回結果。
- a 與 b 匹配結果為 undefined ,觸發默認值:a = 3; b = a =3
- a 正常解構賦值,匹配結果:a = 1,b 匹配結果 undefined ,觸發默認值:b = a =1
- a 與 b 正常解構賦值,匹配結果:a = 1,b = 2
2、對象模型的解構(Object)
2.1 基本
2.2 可嵌套可忽略
2.3 不完全解構
2.4 剩余運算符
2.5 解構默認值