我想创建一个名为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/