我想创建一个名为Shapes的类,该类包含不同的shapes(对象),该类具有构造函数,然后我想添加不同的对象及其变量。最后,我想在控制台中显示对象的角度。 所以我写了这段代码,但是缺少一些..任何想法?
class Shapes {
constructor(){
var angles = 0;
}
Triangle(){
angles = 3;
return angles;
}
Square(){
angles = 4;
return angles;
}
console.log(Triangle)
}
答案 0 :(得分:1)
您完全误解了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);
答案 1 :(得分:0)
这是另一种方式:
function shapes(angle) {
this.angles = angle;
}
var Triangle = new shapes(3);
var Square = new shapes(4);
console.log( Triangle.angles );
console.log( Square.angles );