2014年8月10日 星期日

萬惡 prototype 學習筆記

撰寫javascript的兩種物件導向方式,一般來說有指定值為construct 的 function 變數以下舉例以及說明 prototype

(function(){
    var F1 = function(){
        this.fs = function(){/*coding here*/};
    };
    
    F1.prototype.fs = function(){/*coding here*/ console.log("http://www.google.com") };

    var F2 = new F1(); F2.fs();//doing prototype.fs function,

})();

example有兩種一樣的執行模式,同樣都是指向 F1底下的可用方法 F1.fs()
但兩種的設計方式,第一者作為速度會非常的快速,缺點是吃記憶體

第二者設計方式,是一種節省記憶體的方式,但缺點是慢,舉例以匿名function舉例!

沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014