JavaScript之解構(gòu)賦值的理解
1. ES6的新特性
允許將對象或者數(shù)組'分解'成多個單獨的值, 以對象的解構(gòu)開始.
代碼示例
2. 說明
1). 定義一個對象
const obj={b:2,c:3,d:4};
此時系統(tǒng)中沒有變量b, 變量c與變量d
2). 開始解構(gòu)該對象,
const {a,b,c} = obj
這句話的意思是, 定義a,b,c三個變量, 然后在obj對象中尋找a,b,c變量, 如果找到, 則賦值給對應(yīng)的變量
所以,
a, 已定義, 但是未賦值. 定義是在const{a,b,c}中定義的, 而沒有在obj中找到對應(yīng)的值, 所以沒賦值.
b,c 都已經(jīng)找到了, 并從obj對象中找到對應(yīng)的值賦了.
d, 這個變量不曾定義, 也不曾賦值.
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
javascript字符串拆分成單個字符相加和不超過10,求最終值
javascript字符串拆分成單個字符相加和不超過10,求最終值2008-09-09JavaScript讀寫二進(jìn)制數(shù)據(jù)的方法詳解
avascript里有兩個內(nèi)置對象,一個是ArrayBuffer;一個是DataView,讀寫二進(jìn)制數(shù)據(jù)都需要使用這兩個對象。這篇文章主要給大家介紹了關(guān)于JavaScript讀寫二進(jìn)制數(shù)據(jù)的方法,需要的朋友可以參考下2018-09-09js類定義函數(shù)時用prototype與不用的區(qū)別示例介紹
沒有使用prototype的方法相當(dāng)于類的靜態(tài)方法,相反,使用prototype的方法相當(dāng)于類的實例方法,不許new后才能使用2014-06-06使兩個iframe的高度與內(nèi)容自適應(yīng),且相等
使兩個iframe的高度與內(nèi)容自適應(yīng),且相等...2006-11-11javascript 簡單高效判斷數(shù)據(jù)類型 系列函數(shù) By shawl.qiu
javascript 簡單高效判斷數(shù)據(jù)類型 系列函數(shù) By shawl.qiu...2007-03-03Cropper.js進(jìn)階之裁剪后保存至本地實現(xiàn)示例
這篇文章主要為大家介紹了Cropper.js進(jìn)階之裁剪后保存至本地實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-05-05