国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 思茅市| 宜阳县| 贵溪市| 玉龙| 长兴县| 宜兰县| 桐梓县| 诸暨市| 黄山市| 长泰县| 嵩明县| 金川县| 罗山县| 郁南县| 泸定县| 兴隆县| 曲水县| 宜章县| 徐州市| 承德县| 繁昌县| 海林市| 元朗区| 班玛县| 密云县| 华亭县| 合水县| 固原市| 自治县| 沙雅县| 鄄城县| 四平市| 巴彦县| 凉山| 石泉县| 政和县| 德州市| 崇州市| 颍上县| 余姚市| 牡丹江市|