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