Javascript何时使用原型

我想了解何时在js中使用原型方法。应该一直使用它们吗?还是在某些情况下不优选使用它们和/或导致性能下降?

在此站点上搜索js中命名空间的常用方法时,似乎大多数都使用了基于非原型的实现:简单地使用对象或函数对象来封装名称空间。

来自基于类的语言,很难不尝试画出相似之处,并认为原型就像“类”,而我提到的命名空间实现就像静态方法。


缥缈止盈
浏览 724回答 3
3回答

忽然笑

如果要声明对象的“非静态”方法,则应使用原型。var myObject = function () {};myObject.prototype.getA = function (){  alert("A");};myObject.getB = function (){  alert("B");};myObject.getB();  // This works finemyObject.getA();  // Error!var myPrototypeCopy = new myObject();myPrototypeCopy.getA();  // This works, too.
打开App,查看更多内容
随时随地看视频慕课网APP