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

首頁(yè) > 開發(fā) > JS > 正文

javascript動(dòng)態(tài)創(chuàng)建對(duì)象的屬性詳解

2024-05-06 16:46:45
字體:
供稿:網(wǎng)友

面向?qū)ο蟮腏avaScript在客戶端編碼時(shí)提供了極大的靈活性,Javascript對(duì)象上的屬性有助于設(shè)置可在對(duì)象內(nèi)使用以管理和使用數(shù)據(jù)的值。

我對(duì)JavaScript中屬性的理解,在javascript中,可以通過在文字對(duì)象上定義變量來創(chuàng)建屬性。

例如

var obj = {  property1: '',  property2: ''  };

現(xiàn)在可以通過使用來訪問這些屬性

obj.property1 = 'some value';obj.property2 = 'some other value';

同樣,類似地,它們也可以在對(duì)象Object內(nèi)的函數(shù)內(nèi)使用。

例如:

var obj = {  property1: '',  property2: '',  foo : function(){      console.log(obj.property1);  }};

現(xiàn)在我們知道如何在javascript對(duì)象上創(chuàng)建屬性,讓我們看看如何在Javascript上創(chuàng)建動(dòng)態(tài)屬性

有兩種方法可以做到這一點(diǎn)

在Javascript對(duì)象上定義類似于Array的動(dòng)態(tài)屬性

讓我們采用與上面相同的例子:

var obj = {  property1: '',  property2: ''  };

在對(duì)象Objo上創(chuàng)建動(dòng)態(tài)屬性,我們可以這樣做:

obj['property_name'] = 'some_value';

它的作用是,它在對(duì)象上創(chuàng)建一個(gè)obj新屬性可以訪問它作為console.log(obj.property_name);

這將在控制臺(tái)上輸出值some_value

使用Object.defineProperty定義動(dòng)態(tài)屬性。

例:

// Example of an object property added with defineProperty with a data property descriptorObject.defineProperty(obj, "property3", {value : 'some value',              writable : true,              enumerable : true,              configurable : true});// 'property3' property exists on object obj and its value is 37


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永兴县| 习水县| 灌阳县| 徐州市| 石泉县| 唐海县| 福泉市| 东方市| 乌拉特中旗| 西乌珠穆沁旗| 温宿县| 巴林右旗| 枞阳县| 卢龙县| 达日县| 石台县| 乌拉特中旗| 铁岭县| 永善县| 三门峡市| 陇西县| 疏附县| 鹤山市| 绥棱县| 涿鹿县| 平和县| 盈江县| 车致| 仙居县| 汉寿县| 新郑市| 孝昌县| 常宁市| 宜州市| 化州市| 克东县| 曲水县| 彰化市| 祁东县| 祁东县| 绵阳市|