示例:
class MyClass {
this.text : 'text';
}
console.log(MyClass.text);
这是不允许的?我可以不像Python中那样将对象作为对象吗?
我想访问没有实例的类属性。
在使用实际的Class
语法时是否有解决方法?
答案 0 :(得分:2)
目前,不,你不能(这里是proposal)。
你必须使用构造函数。
class MyClass {
constructor() {
this.text = "text";
}
}
[edit]如果你不想要一个实例,你应该真的只是使用一个 简单的javascript对象。
let MyClass = {
text: "text"
};
但是如果你真的想要类语法,你会这样做:
class MyClass {
}
MyClass.text = "text";
或
class MyClass {
static get text() {
return "text";
}
}