提问人:ProgramFreak 提问时间:2/28/2023 最后编辑:user3840170ProgramFreak 更新时间:3/1/2023 访问量:56
使用 this.property 与 ClassName.property 访问属性
Accessing properties using this.property versus ClassName.property
问:
这可能是一个很容易解决的问题,但我不寻找解决方案,我寻找解释。因此,我一直在努力更好地理解 JavaScript 中的对象,并且现在已经玩了大约两天的对象。但在我的学习过程中,我似乎没有找到这个问题的答案。为什么 JavaScript 允许我在使用 时调用属性的值,而如果我使用 .这里有一个例子来更具体地说明我的问题。this.property
object.property
class Car {
constructor(type, year, colour) {
this.type = type;
this.year = year;
this.colour = colour;
}
alerter() {
alert(Car["type"] + " " + Car.year + " " + this.colour);
}
}
const car1 = new Car("Audi", "12 Years", "Black");
car1.alerter();
结果:
undefined 未定义 Black
我知道如果我使用我会引用我的对象,但是如果我使用 Object.property,我不会引用我的对象吗?
任何帮助将不胜感激!this.property
答:
评论
static
car1
Car1