天天看点

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/,如需转载请自行联系原博主。

继续阅读