//聖杯模式
//為了son繼承father原型上的東西,還可以修改自己原型上的東西,對father原型不影響。
function
inherit(target,origin);//
函式f作為乙個中間層,上連father,下連son,使兩函式互不干擾
f.prototype =origin.prototype;
target.prototype = new
f();
target.prototype.constuctor =target;
//son原型歸位
target.prototype.uber =origin.prototype;
}father.prototype.lastname = "deng";
function
father(){}
function
son(){}
inherit(son,father);
//執行函式,形參實參相統一
var son = new
son();
var father = new father();
js原型繼承,聖杯模式繼承
1.call 可以呼叫函式 2.call 可以修改this指向,使用call 的時候,第乙個引數是修改後的this指向,引數2,引數3 使用逗號隔開 function fun x,y var obj call 可以呼叫函式 fun.call call 可以改變這個函式的this指向 此時這個函式的t...
JS原型鏈模式和繼承模式
例項識別 建構函式模式中擁有了類和例項的概念,並且例項和例項之間是相互獨立開的 function createjsperson name,age createjsperson.prototype.writejs function 基於建構函式模式的原型模式解決了,方法或者屬性共有的問題,想讓誰共有就...
js繼承,原型鏈繼承
1 乙個型別的物件能夠訪問另外乙個型別的屬性和方法 2 類與類之間的關係 類就是眾多例項共有的屬性和方法的乙個抽象 function animal name animal.prototype.say function function dog 把子類的原型指向父類的例項 dog.prototype ...