国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 丹寨县| 芒康县| 万全县| 闸北区| 西藏| 抚顺县| 泉州市| 普格县| 广南县| 潮安县| 桦甸市| 江华| 宁南县| 黑龙江省| 天镇县| 奉节县| 株洲市| 遂昌县| 正宁县| 建平县| 蓬溪县| 古浪县| 肥西县| 新巴尔虎右旗| 容城县| 望江县| 嵊州市| 通许县| 宁乡县| 长岛县| 郧西县| 望城县| 抚远县| 长春市| 佛坪县| 瑞丽市| 阳谷县| 农安县| 东阿县| 布拖县| 林甸县|