你能帮我解决这个问题吗。我开始用oop学习js,但我有点被困在这个问题上,我在哪里犯了错误。这是我必须解决的任务创建一个类car,该类具有一个包含多个门的属性和一个将门的数量打印到控制台的方法。
class Car { constructor(doors){ this.doors=doors console.log(doors) }}
class Car {
constructor(doors){
this.doors=doors
console.log(doors)
}
dldeef671#
您需要在car类中创建一个方法来打印门的数量,然后需要用给定数量的门示例化该类&然后对其调用该方法。
class Car { constructor(doors){ this.doors = doors; } print(){ console.log(this.doors); }}const bmw = new Car(4);bmw.print()
this.doors = doors;
print(){
console.log(this.doors);
const bmw = new Car(4);
bmw.print()
3pmvbmvn2#
是的,没问题:)
class Car { constructor(doors) { this.doors = doors; } printDoors() { console.log(this.doors); }}
constructor(doors) {
printDoors() {
在js oop中,必须使用 this 关键词。要访问类中其他地方的变量,还必须使用“this”。这个 printDoor() 函数必须自己定义,以便以后像这样调用它:
this
printDoor()
const numberDoors = 4;const myCar = new Car(numberDoors);myCar.printDoors();// expected output: 4
const numberDoors = 4;
const myCar = new Car(numberDoors);
myCar.printDoors();
// expected output: 4
2条答案
按热度按时间dldeef671#
您需要在car类中创建一个方法来打印门的数量,然后需要用给定数量的门示例化该类&然后对其调用该方法。
3pmvbmvn2#
哎👋
是的,没问题:)
在js oop中,必须使用
this
关键词。要访问类中其他地方的变量,还必须使用“this”。这个
printDoor()
函数必须自己定义,以便以后像这样调用它: