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

首頁 > 編程 > JavaScript > 正文

javascript面向對象之定義成員方法實例分析

2019-11-20 13:25:11
字體:
來源:轉載
供稿:網友

本文實例分析了javascript面向對象之定義成員方法。分享給大家供大家參考。具體如下:

javascript面向對象,定義成員方法如下所示:

復制代碼 代碼如下:
<script language="javascript" type="text/javascript">
function Person(name,age){
 this.name = name;
 this.age = age;
 this.show = function(){
  document.write(this.name+"今年"+this.age+"歲");
 }
}
var p1 = new Person("王美人",24);
p1.show();
</script>

說明:
(1)這里用到了構造函數;
(2)this.show=function()這種定義方法,使得每個實例化的對象都擁有這個方法。如果需要某個實例化對象單獨擁有,則可以將函數寫在外部,然后再傳遞過來,如下面實例;
(3)this.show的function()內,也可以有參數。

函數在外部定義
因為javascript對象的屬性與方法是動態增加的,所以可以這么定義:

復制代碼 代碼如下:
<script language="javascript" type="text/javascript">
function Person(name,age){
 this.name = name;
 this.age = age;
}
function show(){
 window.alert("hello,"+this.name);
}
var p1 = new Person("王美人",24);
p1.show1 = show;//注意,函數后面帶()與不帶()的區別。帶括號表示將結果給p1.show1,而不帶括號表示將該函數給p1.show1。
p1.show1();
</script>

或者也可以這樣定義:
復制代碼 代碼如下:
p1.show1 = function show(){..................}

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平安县| 德化县| 柳州市| 洪洞县| 康乐县| 绥化市| 安远县| 丰镇市| 博客| 蕉岭县| 桐庐县| 石城县| 晋州市| 故城县| 深州市| 县级市| 琼海市| 阿拉尔市| 高阳县| 维西| 丁青县| 大埔区| 巴林左旗| 岳阳市| 平潭县| 那坡县| 东方市| 德安县| 宁河县| 道孚县| 丹阳市| 理塘县| 铜山县| 赤壁市| 南开区| 青田县| 新郑市| 怀仁县| 吉林市| 莫力| 华蓥市|