我想创建一个名为Shapes的类,该类包含不同的shapes(对象),该类具有构造函数,然后我想添加不同的对象及其变量。最后,我想在控制台中显示对象的角度。
所以我写了这段代码,但是缺少一些..任何想法?



class Shapes {
  constructor(){
    var angles = 0;
  }
    Triangle(){
      angles = 3;
      return angles;
}
    Square(){
      angles = 4;
      return angles;
  }
  console.log(Triangle)
}

最佳答案

您完全误解了class声明及其用法。首先,您需要定义一个名称为Shapes的类,以便构造函数将初始化angles值。然后,您可以使用这些角度值创建不同的形状(对象)。



class Shapes {
  constructor(angles){
    this.angles = angles;
  }
}

var Triangle = new Shapes(3);
console.log(Triangle.angles);

var Square = new Shapes(4);
console.log(Square.angles);

关于javascript - 如何用构造函数和子对象声明一个类?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52478965/

10-09 02:01