JavaScript 建立物件 動態原型模式

2021-08-13 22:28:44 字數 424 閱讀 2319

動態原型模式:

動態原型模式將所有的資訊都封裝在建構函式中,通過在建構函式中初始化原型(僅在必要的條件下),又保持

了同時使用建構函式和原型的優點。即使可以通過檢查某個應該存在的方法是否有效,來決定是否需要初始化原型

例1:

function person(name,age)

}if(typeof this.getage!="function")}}

var person1=new person("tom",18);

person1.getname();

person1.getage();

alert(person1 instanceof person);

JavaScript建立物件

一 建立單個物件 方式一 object建構函式 var o new object o.key value 方式二 物件字面量 方式一和二缺點 使用相同的介面建立很多物件會產生大量重複 使用方式三解決 方式三 工廠模式 使用函式封裝以特定介面建立物件的細節 function createobject ...

JavaScript 建立物件

工廠模式抽象了建立具體物件的過程,能夠快速建立大量具有相似屬性及方法的物件。function createperson name,age,job obj.name name obj.age age obj.job job obj.sayname function return obj var per...

JavaScript 建立物件

function person var person new person 複製 使用關鍵字new建立新例項物件經過了以下幾步 1 建立乙個新物件,如 var person 2 新物件的 proto 屬性指向建構函式的原型物件。3 將建構函式的作用域賦值給新物件。也所以this物件指向新物件 4 執...