JavaScript原型模式

2021-08-21 16:29:09 字數 489 閱讀 3955

function campus(location, name) 

campus.prototype.information = function()

var aaa = new campus('廣州', '中山大學');

var bbb = new campus('武漢', '武漢大學');

console.log(aaa === bbb);

console.log(aaa.information === bbb.information);

aaa.information();

bbb.information();

/** * @description

* 解決了工廠模式遺留的型別問題和成員方法共享問題

* 也解決了建構函式模式遺留的成員方法共享問題

* 同時也解決了全域性方法的汙染問題

* 綜合來看,原型模式比較完美

*/

JavaScript的原型模式

今天重新看了下高程的物件導向設計那一章 重點是看了原型模式 下面有三種建立物件的方法 1.工廠模式 function createobj name,usefor return o var book1 createobj 高程 催眠 2.建構函式模式 function obj name,usefor ...

JavaScript 建立物件 動態原型模式

動態原型模式 動態原型模式將所有的資訊都封裝在建構函式中,通過在建構函式中初始化原型 僅在必要的條件下 又保持 了同時使用建構函式和原型的優點。即使可以通過檢查某個應該存在的方法是否有效,來決定是否需要初始化原型。例1 function person name,age if typeof this....

建立型模式 原型模式

使用原型例項指定建立物件的種類,並且通過轉殖這些原型建立新的物件 原理是將乙個原型物件傳給要發動建立的物件,該物件通過請求原型物件轉殖自己來建立過程 轉殖方法 public prototype clone jdk中為我們提供了轉殖的方法clone 從object繼承下來,乙個物件要實現轉殖,需要實現...