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.prototype
Foo.talk = Foo.prototype.talk
还有其他方法吗?我不知道这样做是否正确。您是否在JavaScript代码中使用了类方法或静态方法?
慕斯王
相关分类