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();
varbaz;
(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...