javaScript的面向物件
阿新 • • 發佈:2018-11-07
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.使用原型鏈實現對原型屬性和方法的繼承,而通過借用建構函式來實現對例項屬性的繼承