Utk*_*pta 0 javascript ecmascript-6 es6-class
class SomeClass {
someMethod() {
// some code
}
someMoreMethod() {
// some more code
}
}
var someInstance = new someClass();
Run Code Online (Sandbox Code Playgroud)
我们知道,在上面的代码,方法someMethod和someMoreMethod将得到重视的原型someInstance对象.但是,如果我们想要将一些属性(而不是方法)附加到原型上,该怎么办?我尝试执行以下操作,但它会抛出错误:
class SomeClass {
someProperty = "Some Value";
someMethod() {
// some code
}
someMoreMethod() {
// some more code
}
}
Run Code Online (Sandbox Code Playgroud)
ES6类目前不支持字段.但是,您可以直接向原型添加属性:
SomeClass.prototype.someProperty = "Some Value";
Run Code Online (Sandbox Code Playgroud)