天天看點

JS類定義原型方法的兩種實作的差別

我們知道,給JavaScript類添加原形(prototype)方法是很簡單的。而且常用的有下面這兩種方法,可是這兩種方法在使用時有差別嗎?

    JScript Class:

JS類定義原型方法的兩種實作的差別

 function JSClass()

JS類定義原型方法的兩種實作的差別

 {

JS類定義原型方法的兩種實作的差別
JS類定義原型方法的兩種實作的差別

 }

    Extends prototype method:

JS類定義原型方法的兩種實作的差別

 JSClass.prototype.MethodA = function()

JS類定義原型方法的兩種實作的差別
JS類定義原型方法的兩種實作的差別
JS類定義原型方法的兩種實作的差別

 };

    Or

JS類定義原型方法的兩種實作的差別
JS類定義原型方法的兩種實作的差別

 function = JSClass.prototype.MethodA()

JS類定義原型方法的兩種實作的差別
JS類定義原型方法的兩種實作的差別
JS類定義原型方法的兩種實作的差別

本文轉自部落格園鳥食軒的部落格,原文連結:http://www.cnblogs.com/birdshome/,如需轉載請自行聯系原部落客。

繼續閱讀