如何在 ES6 类 的原型上设置变量?
How to set a variable on prototype in ES6 Classes?
class SomeClass {
someMethod() {
// some code
}
someMoreMethod() {
// some more code
}
}
var someInstance = new someClass();
我们知道在上面的代码中,方法 someMethod
和 someMoreMethod
会附加到 someInstance
对象的原型上。但是,如果我们想将一些 属性 (不是方法)附加到原型上怎么办。我尝试执行以下操作但它抛出错误:
class SomeClass {
someProperty = "Some Value";
someMethod() {
// some code
}
someMoreMethod() {
// some more code
}
}
ES6 类 目前不支持字段。
但是,您可以直接向原型添加属性:
SomeClass.prototype.someProperty = "Some Value";
class SomeClass {
someMethod() {
// some code
}
someMoreMethod() {
// some more code
}
}
var someInstance = new someClass();
我们知道在上面的代码中,方法 someMethod
和 someMoreMethod
会附加到 someInstance
对象的原型上。但是,如果我们想将一些 属性 (不是方法)附加到原型上怎么办。我尝试执行以下操作但它抛出错误:
class SomeClass {
someProperty = "Some Value";
someMethod() {
// some code
}
someMoreMethod() {
// some more code
}
}
ES6 类 目前不支持字段。 但是,您可以直接向原型添加属性:
SomeClass.prototype.someProperty = "Some Value";