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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:14:20
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了javascript面向對象之定義成員方法,實例分析了成員方法的定義與使用技巧,需要的朋友可以參考下
 

本文實例分析了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程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 河北省| 礼泉县| 建宁县| 富民县| 佛学| 时尚| 陆川县| 监利县| 武山县| 鄯善县| 益阳市| 陇南市| 融水| 祥云县| 若尔盖县| 桑日县| 青河县| 左贡县| 壤塘县| 新河县| 建昌县| 托里县| 安远县| 承德县| 石屏县| 龙海市| 西乡县| 乡宁县| 蕲春县| 台湾省| 泗洪县| 德阳市| 香港 | 云阳县| 徐水县| 泊头市| 弥勒县| 北宁市| 泾源县| 仙游县| 兴隆县|