为了账号安全,请及时绑定邮箱和手机立即绑定

Javascript何时使用原型

Javascript何时使用原型

缥缈止盈 2019-11-23 11:16:59
我想了解何时在js中使用原型方法。应该一直使用它们吗?还是在某些情况下不优选使用它们和/或导致性能下降?在此站点上搜索js中命名空间的常用方法时,似乎大多数都使用了基于非原型的实现:简单地使用对象或函数对象来封装名称空间。来自基于类的语言,很难不尝试画出相似之处,并认为原型就像“类”,而我提到的命名空间实现就像静态方法。
查看完整描述

3 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

如果要声明对象的“非静态”方法,则应使用原型。


var myObject = function () {


};


myObject.prototype.getA = function (){

  alert("A");

};


myObject.getB = function (){

  alert("B");

};


myObject.getB();  // This works fine


myObject.getA();  // Error!


var myPrototypeCopy = new myObject();

myPrototypeCopy.getA();  // This works, too.


查看完整回答
反对 回复 2019-11-23
  • 3 回答
  • 0 关注
  • 748 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信