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

JavaScript中的类与静态方法

JavaScript中的类与静态方法

米琪卡哇伊 2019-08-06 13:10:57
JavaScript中的类与静态方法我知道这会奏效:function Foo() {};Foo.prototype.talk = function () {     alert('hello~\n');};var a = new Foo;a.talk(); // 'hello~\n'但如果我想打电话Foo.talk() // this will not workFoo.prototype.talk() // this works correctly我找到一些方法来做Foo.talk工作,Foo.__proto__ = Foo.prototypeFoo.talk = Foo.prototype.talk还有其他方法吗?我不知道这样做是否正确。您是否在JavaScript代码中使用了类方法或静态方法?
查看完整描述

3 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

你可以实现如下:

function Foo() {};Foo.talk = function() { alert('I am talking.'); };

您现在可以调用“talk”功能,如下所示:

Foo.talk();

你可以这样做,因为在JavaScript中,函数也是对象。“zzzzBov”也回答了它,但这是一个冗长的阅读。


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

添加回答

举报

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