嘿,所以我开始学习 Javascript,但我在处理对象时遇到了一些麻烦。我正在尝试创建一个包含多个侧面的形状类。使用这些边,它可以创建更多特征,因此它可以存储点位置的坐标。我现在拥有的是一个正在接受大小的类,我想使用一个 for 循环来创建存储位置的“属性”。只是为了学习目的,我将它们设置为 0,看看是否有可能做到这一点。任何对对象的澄清将不胜感激。
function Shape(size) {
this.size = size
for(var i=0; i<size; i++){ //tries to create the properties
//this[i].posX: 0;
//this[i].posY = 0;
}
}
理想情况下,我想访问它们,所以它是这种格式:
var triangle = new Shape(3);
triangle[0].posX = 100; // So essentially I could set this to 100, the integer in the [] would represent a side.
triangle[0].posY = 100; // etc ... for the rest of the sides
谢谢!