【发布时间】:2021-07-16 21:00:24
【问题描述】:
参考: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object
所以 Object 是一个构造函数,在这里我看到定义了两种类型的方法 -
- 静态方法 - Object.create()、Object.assign() ...
- 实例方法 - Object.prototype.hasOwnProperty() ...
我了解如何定义和使用实例方法,但不了解静态方法 -
function Person() { }
Person.prototype.greetInstance = function () { return 'Hello!' };
let p1 = new Person();
console.log(p1.greetInstance()) // Hello!
console.log(Person.greetStatic()) // where should I define so this works ?? ????♂️
谁能解释一下如何定义greetStatic()?
【问题讨论】:
-
Person.greetStatic = function() { };? -
或许你应该参考these docs。
-
好的,谢谢。我错过了一些愚蠢的事情。
标签: javascript static