国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。


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

圖片精選

主站蜘蛛池模板: 安仁县| 文登市| 临沭县| 武冈市| 吴旗县| 贡觉县| 禄丰县| 平乡县| 且末县| 通城县| 金沙县| 江源县| 吉首市| 九寨沟县| 昭觉县| 梧州市| 兴安盟| 闵行区| 祁阳县| 台安县| 武穴市| 盐山县| 桃源县| 漳州市| 柳河县| 呼玛县| 长垣县| 宾阳县| 玉树县| 信阳市| 神池县| 原阳县| 巴彦县| 黄浦区| 剑河县| 宜昌市| 改则县| 化德县| 南宫市| 涞水县| 三门县|