JS設計模式 1 富有表現力的JS

2022-03-03 04:32:46 字數 960 閱讀 8445

function.prototype.method = function

(name, fn);

//建構函式+原型 建立類

var anim = function

(){};

anim.method('starts', function

()).method('ends', function

());

var a = new anim(); //

注意new不能少

a.starts();

a.ends();

var

baz;

(function

();})();

console.log(baz());

這個沒什麼稀奇的,了解了原型鏈是怎麼一回事,這個跟不不在話下。(我們可以在建立例項後新增方法和修改方法,甚至刪除方法)。

var person = function

(name, age);

person.method('getname', function

()).method('getage', function

());

var alice = new person('alice', 95);

var bill = new person('bill', 30);

person.method('getgreeting', function());

alice.displaygreeting = function

();console.log(alice.getgreeting());

console.log(bill.getgreeting());

console.log(alice.displaygreeting());

/*bill.displaygreeting();

*/

js 1 設計模式

一 工廠模式 使用場景 1.jquery中只有乙個 2.react 中的reactelement 方法 class jquery css window.function selector body css 二 單例模式 單例模式 只能例項化乙個物件,例子中是在getinstance中例項化,其他地方...

js設計模式 單例模式(1)

關於設計模式 簡單理解設計模式就是針對程式設計過程中常出現的共性的問題,提出的一種解決辦法。看了形形色色的關於設計模式的文章,自己根據理解算是寫一些隨筆吧!單例模式實現 所謂的單例,就是說乙個類只能有乙個例項物件,實現的主要方法是 先判斷該例項是否存在,如果存在,不作處理並返回,如果不存在,建立例項...

js設計模式1 單例模式

1 概念 乙個類只能例項一次,它的實現有且只能有一次 2 單例模式用途 最常見的是鏈結資料庫就是單例,所以的例項化只實現一次i,達到降低開銷的目的。3 實現 const singleton function name singleton.getinstance function return ins...