1. 程式人生 > >javaScript的面向物件

javaScript的面向物件

javaScript的面向物件的建立物件:
1.第一種語法:var 物件名稱=new Object();
flower.showName=function(){ alert(this.name); }
flower.showName();

建構函式:1.建立特定型別的物件,2thi變數 3,new操作符
function Flower(name,genera,area,uses){

    this.name=name;
   …….

    this.showName=function(){

        alert(this.name);

}}
1.使用instanceof操作符檢查物件型別;
語法:1.alert(flower1 instanceof Object);
2.
alert(flower1 instanceof Flower);

原型物件:1.每個函式都有一個prototype屬性,這個屬性是一個指標,指向物件。
2.prototype就是通過呼叫函式而建立的那個物件例項的原型物件。
語法: Flower.prototype.name=”曼陀羅花”;

javaScript繼承:
借用建構函式語法:1.apply([thisOjb[,argArray]]
應用某一物件的一個方法,用另一個物件替換當前物件

    2.call([thisObj[,arg1[,arg2[,  [,argN]]]]])

呼叫一個物件的一個方法,以另一個物件替換當前物件

組合繼承:

1.組合繼承:有時也叫做偽經典繼承

2.將原型鏈和借用建構函式的技術組合到一塊,發揮二者之長的一種繼承模式

3.使用原型鏈實現對原型屬性和方法的繼承,而通過借用建構函式來實現對例項屬性的繼承