国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

ES6知識點整理之對象解構(gòu)賦值應(yīng)用示例

2024-05-06 15:40:28
字體:
供稿:網(wǎng)友

本文實例講述了ES6知識點整理之對象解構(gòu)賦值應(yīng)用。分享給大家供大家參考,具體如下:

ES6 允許按照一定模式,從數(shù)組和對象中提取值,對變量進行賦值,這被稱為解構(gòu)(Destructuring), 在對象的解構(gòu)賦值中有一些需要注意的事項

初識對象的解構(gòu)

var {name} = { name:'Joh', age:10};console.log(name); // Joh

通過解構(gòu)的形式取出對象中的屬性值

對解構(gòu)出的屬性進行重命名

var {name} = { name:'Joh', age:10};console.log(name); // Joh
// 通過{屬性:新的名稱} = 對象的方式 對解構(gòu)出的屬性進行重命名var {color:color2} = { color:'red', age:10};console.log(color2); // redconsole.log(color); // 此處報錯:Uncaught ReferenceError: color is not defined

對象嵌套解構(gòu)中模式和變量的區(qū)別

var obj = {   a:{    b:{     c:123    }   }};let {a:{b:{c}}} = obj; // 針對嵌套解構(gòu)的最終輸出只能是最里層的,外層的a和b都作為解構(gòu)中的一種模式存在,而不是變量,只有c能正常輸出console.log(c); // 123console.log(a, b, c); // Uncaught ReferenceError: a is not defined 報錯之后停止

解析對象的默認(rèn)值

var obj = { name:'Joh', age:22};var {name, id='999', age} = obj;console.log(name, id ,age); // Joh 999 22
var obj2 ={ name:'Lily', age:10};var {name:name2, id:id2='888', age:age2} = obj2;console.log(name2, id2, age2); // Lily 888 10

解構(gòu)對象中可能出現(xiàn)的異常

① 父解構(gòu)的節(jié)點為undefined,在編程中一定要注意這個,屬于粗心錯誤 :

let {x:{y}} = {name:{y:12}};// 父結(jié)構(gòu)中沒有x屬性名, 錯誤:Cannot destructure property `y` of 'undefined' or 'null'.

② 事先定義了一個變量重名錯誤 :

let name;let {name} = {name:'Joh'};// Uncaught SyntaxError: Identifier 'name' has already been declared

解決方案1:

let name;let {name:name2} = {name:'Joh'};console.log(name2);//運行結(jié)果:Joh

解決方案2:

var name;var {name} = {name:'Joh'};console.log(name);//運行結(jié)果:Joh

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具h(yuǎn)ttp://tools.Vevb.com/code/HtmlJsRun測試上述代碼運行結(jié)果。

更多關(guān)于JavaScript相關(guān)內(nèi)容可查看本站專題:《javascript面向?qū)ο笕腴T教程》、《JavaScript查找算法技巧總結(jié)》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運算用法總結(jié)》

希望本文所述對大家JavaScript程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 东乡县| 乐山市| 建宁县| 康保县| 铅山县| 库伦旗| 张家川| 南宫市| 比如县| 米泉市| 镇平县| 绥德县| 西乌珠穆沁旗| 绥芬河市| 德阳市| 林西县| 山阳县| 通渭县| 民丰县| 博乐市| 湛江市| 德兴市| 平山县| 西昌市| 登封市| 桐庐县| 斗六市| 平远县| 明水县| 麻城市| 彰化县| 普洱| 邹城市| 上栗县| 永胜县| 安仁县| 剑阁县| 庆元县| 城固县| 聊城市| 佛坪县|