欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript面向?qū)ο笾x成員方法實例分析

 更新時間:2015年01月13日 10:33:47   投稿:shichen2014  
這篇文章主要介紹了javascript面向?qū)ο笾x成員方法,實例分析了成員方法的定義與使用技巧,需要的朋友可以參考下

本文實例分析了javascript面向?qū)ο笾x成員方法。分享給大家供大家參考。具體如下:

javascript面向?qū)ο?,定義成員方法如下所示:

復制代碼 代碼如下:
<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)這里用到了構造函數(shù);
(2)this.show=function()這種定義方法,使得每個實例化的對象都擁有這個方法。如果需要某個實例化對象單獨擁有,則可以將函數(shù)寫在外部,然后再傳遞過來,如下面實例;
(3)this.show的function()內(nèi),也可以有參數(shù)。

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

復制代碼 代碼如下:
<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;//注意,函數(shù)后面帶()與不帶()的區(qū)別。帶括號表示將結果給p1.show1,而不帶括號表示將該函數(shù)給p1.show1。
p1.show1();
</script>

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

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

相關文章

最新評論