欧美成人片一区二区三区,久久碰人妻一区二区三区,久久婷婷激情综合色综合俺也去,狂野欧美性猛交免费视频,久久夜色精品国产亚洲

07
2023/04

什么是es6——解構(gòu)賦值

發(fā)布時(shí)間:2023-04-07 16:15:17
發(fā)布者:神棍子
瀏覽量:
0

Es6中允許按照一定的模式從數(shù)組和對象中自動(dòng)提取值給變量賦值,這種模式就被稱為解構(gòu)。

在以前如果要賦值只能let a=1,b=2,c=3,但是在es6中可以寫為let [ a,b,c] = [1,2,3] ,變量abc可以按照對應(yīng)的位置自動(dòng)取到值123。類似的寫法還可以嵌套多層 例如 :

數(shù)組解構(gòu)

當(dāng)然,如果解構(gòu)不成功的話變量的值就是undefined

Let [x,y=b] = [a]

這種寫法雖然y取不到值但是也可以生效,這種寫法是默認(rèn)給y附一個(gè)值,當(dāng)y取不到其他內(nèi)容時(shí)就會用原來的值。

同樣,不僅數(shù)組可以解構(gòu),對象、字符串、數(shù)值、布爾值、函數(shù)都能進(jìn)行解構(gòu)例如:

對象解構(gòu)

解構(gòu)變量的用途有很多,例如接收函數(shù)返回值,解析提取json數(shù)據(jù)都會變得方便。


關(guān)鍵詞:
返回列表