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

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

JavaScript中關(guān)聯(lián)原型鏈屬性特性

2024-05-06 16:28:12
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這篇文章主要介紹了JavaScript中關(guān)聯(lián)原型鏈屬性特性的相關(guān)資料,需要的朋友可以參考下
 

數(shù)據(jù)屬性:

數(shù)據(jù)屬性包含一個(gè)數(shù)據(jù)值的位置,在這個(gè)位置可以讀取和寫(xiě)入值。

4個(gè)描述的行為特性:

writable 表示能否修改屬性的值。默認(rèn)為true

Enumerable 表示能否過(guò)過(guò)for in循環(huán)返回屬性是否可以枚舉。

configuralbe 表示是否能過(guò)來(lái)delete刪除屬性從來(lái)重新定義屬性,能否修改其配置。

value 包含這個(gè)屬性的數(shù)據(jù)值。讀取屬性值的時(shí)候,從這個(gè)位置讀取。

寫(xiě)入屬性值的時(shí)候,把新值保存在這個(gè)位置。這個(gè)特性的默認(rèn)值為true。

<script>function Foo(){}Foo.prototype.z = var obj = new Foo()obj.x = alert("x" in obj) //=>true x是obj對(duì)象的自有屬性alert("z" in obj) //=>true z是obj原型上繼承來(lái)看屬性//hasOwnProperty 必須是對(duì)象上的自有的屬性才返回truealert(obj.hasOwnProperty("x")) //true x是obj對(duì)象上的自有屬性alert(obj.hasOwnProperty("z")) //false z是obj原型上繼承來(lái)的屬性,不是他的私有屬性alert(Foo.prototype.hasOwnProperty("z")) //=>true z是原型上自有的屬性,所以返回truealert(Object.prototype.hasOwnProperty("toString"))//=>toString 是頂級(jí)對(duì)象上的自有屬性,所以返回true//prpertyisEnumeralbe 的意思是必是對(duì)象上的自有屬性而且要以是枚舉的,但是對(duì)象的可枚舉屬性Enumeralbe是true,才能返回truealert(obj.propertyIsEnumerable("x")) //true x是obj對(duì)象上可枚舉的屬性alert(obj.propertyIsEnumerable("z")) //false z是obj原型上的屬性,不是自有屬性,則不可以枚舉alert(Foo.prototype.propertyIsEnumerable("z")) //true x是原型上的自有屬性,所以可以枚舉</script>

如何枚舉屬性,枚舉屬性對(duì)于原型又有什么區(qū)別?

演示代碼如下:

<script>function Foo(){}Foo.prototype.age = var obj = new Foo()obj.name = "ziksang"obj.addr = "上海"obj.telephone = for(var p in obj){ //使用FOR IN 可以枚舉出自身的屬性和原型上的屬性console.log(p)}console.log(Object.keys(obj)) //使用Object.keys(obj)只可以枚舉Obj對(duì)象上自身的屬性console.log(Object.getOwnPropertyNames(obj)) //Object.getOwnPropertyNames(obj)是列出Ojb對(duì)象上自身的屬性名,與枚舉不相關(guān),但是又類(lèi)似枚舉,大家要注意區(qū)分</script>

以上內(nèi)容是小編給大家介紹的JavaScript中關(guān)聯(lián)原型鏈屬性特性的相關(guān)知識(shí),希望對(duì)大家有所幫助。



注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 广安市| 利川市| 临湘市| 灯塔市| 泽州县| 绵阳市| 满洲里市| 容城县| 滦南县| 彭山县| 开平市| 杭锦旗| 吉安县| 乐安县| 巴东县| 辽宁省| 左贡县| 琼海市| 成武县| 南宫市| 罗平县| 远安县| 石楼县| 靖西县| 葫芦岛市| 珲春市| 汕头市| 红河县| 土默特右旗| 上蔡县| 镇远县| 黄陵县| 江永县| 托克托县| 读书| 安岳县| 灌阳县| 万山特区| 丰台区| 图木舒克市| 安徽省|