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

首頁 > 語言 > JavaScript > 正文

JavaScript 對象的屬性和方法4種不同的類型

2024-05-06 14:10:55
字體:
來源:轉載
供稿:網友
第一種類型就是前面所說的私有類型,它的特點是對外界完全不具備訪問性,要訪問它們,只有通過特定的getter和setter。
第二種類型是動態的公有類型,它的特點是外界可以訪問,而且每個對象實例持有一個副本,它們之間不會相互影響。
第三種類型是靜態的公有類型,或者通常叫做原型屬性,它的特點是每個對象實例共享唯一副本,對它的改寫會相互影響。
第四種類型是類屬性,它的特點是作為類型的屬性而不是對象實例的屬性,在沒有構造對象時也能夠訪問,下面通過例子說明這四種屬性類型各自的特點和區別:
類型的四種屬性
代碼如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Example 21.3</title>
</head>
<body>
<h1 id="output"></h1>
<script language="javascript" type="text/javascript">
<!--
function dwn(s)
{
document.write(s + "<br/>");
}
function myClass()
{
var p = 100; //private property; 私有屬性
this.x = 10; //dynamic public property 動態公有屬性
}
myClass.prototype.y = 20; //static public property or prototype property 原型屬性
myClass.z = 30; //static property //靜態屬性
var a = new myClass();
dwn(a.p); //undefined 私有屬性對象無法訪問到
dwn(a.x); //10 公有屬性
dwn(a.y); //20 公有屬性
a.x = 20;
a.y = 40;
dwn(a.x); //20
dwn(a.y); //40 //動態公有屬性y覆蓋了原型屬性y
delete(a.x);
delete(a.y);
dwn(a.x); //undefined 動態公有屬性x被刪除后不存在
dwn(a.y); //20 動態公有屬性y被刪除后還原為原型屬性y
dwn(a.z); //undefined 類屬性無法通過對象訪問
dwn(myClass.z); //30 類屬性應該通過類訪問
-->
</script>
</body>
</html>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 禄劝| 黔西| 湖州市| 岳西县| 札达县| 溆浦县| 富蕴县| 建宁县| 阿克陶县| 襄城县| 济宁市| 保德县| 玉山县| 黄浦区| 东方市| 介休市| 南江县| 双桥区| 虞城县| 梅州市| 定兴县| 桐庐县| 石泉县| 辛集市| 德清县| 营口市| 新邵县| 汝南县| 绿春县| 兴文县| 云安县| 广水市| 镇康县| 新田县| 新平| 锡林郭勒盟| 佛教| 汪清县| 巨野县| 揭西县| 将乐县|