在javascript中从构造函数创建编号对象
我有一个构造正方形的构造器 我希望我的代码使用循环自动从这个构造函数创建正方形,并将它们命名为square1、square2、square3等 例如 (n=1;n在javascript中从构造函数创建编号对象,javascript,oop,Javascript,Oop,我有一个构造正方形的构造器 我希望我的代码使用循环自动从这个构造函数创建正方形,并将它们命名为square1、square2、square3等 例如 (n=1;n
{
变量平方(n)=新平方();
}
这可能吗
如果是这样的话,我如何在一个类似循环的正方形(n)中引用它们
我是编程、oop和javascript新手,如果这真的是ovb,我很抱歉。
提前感谢这就是阵列的用途:
var squares = new Array();
for (var n = 1; n < x; n++) {
squares.push( new Square() );
}
要迭代该数组中的所有正方形,请执行以下操作:
for (var i = 0; i < squares.length; i++) {
squares[i].someMethod();
}
for(变量i=0;i
这就是阵列的用途:
var squares = new Array();
for (var n = 1; n < x; n++) {
squares.push( new Square() );
}
要迭代该数组中的所有正方形,请执行以下操作:
for (var i = 0; i < squares.length; i++) {
squares[i].someMethod();
}
for(变量i=0;i
这是一个相当糟糕的想法。为此目的使用阵列:
var squares = [];
for (var n = 1; n < x; n++) {
squares.push(new Square());
}
这将创建全局。没有一种干净的、无污染的方法来创造像这样的本地人。这是一个相当糟糕的想法。为此目的使用阵列:
var squares = [];
for (var n = 1; n < x; n++) {
squares.push(new Square());
}
这将创建全局。没有干净的、无需计算的方法来创建这样的局部变量。您可以简单地使用
正方形。按(…)
添加新元素。因此,正方形是一个数组,数组中的所有对象都称为正方形,每个对象都由数组索引引用?基本上是的-对象没有名称(而是索引),它们都是Square构造函数的实例。你可以简单地使用squares.push(…)
来添加新元素。那么squares是一个数组,数组中的所有对象都称为Square,每个对象都由数组索引引用?基本上是的-对象没有名称(而是索引),它们都是正方形构造函数的实例。