<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>測試</title>
</head>
<body>
<script type="text/Javascript"><!--
function Man(name, age) {
//定義實例屬性
this.name = name;
this.age = age;
}
//定義靜態屬性。默認性別是男,不排除變性,^v^
Man.sex = '男';
//定義原型屬性
Man.prototype.phone = '123456';
//除了name.sex和Man.prototype.phone其余全部是Undefined
alert(Man.sex + "-----" + Man.prototype.phone + "--" + Man.name + "--" + Man.age + "--" + Man.phone);
var man = new Man("Tom", 24);
alert(Man.sex + "--" + man.name + "--" + man.age + "--" + man.phone);
/**
* 通過例子說明:原型屬性在實例化之后作為類的實例屬性。
* 但是實例屬性在實例化之后卻不能作為原型屬性。
*/
// --></script>
</body>
</html>
JavaScript技術:js類的靜態屬性和實例屬性的理解,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。