使用JavaScript数组
在JavaScript 1.0中构造器只存在Date对象和用户定义的对象。你可能期望有个数组构造器,但是一直没能实现,直到JavaScript 1.1的出现,你的期望成为了现实。我们可以如下来定义用户对象:
function blankArray(n) {
for (var i=0; i n; i++)
this[i] = null;
this.length = n;
}
blankArray函数创建了一个数组,这个数组中有n个空白项。下面再给出使用这个构造器的例子:
var myArray = new blankArray(3);
myArray[0] = "hello";
myArray[1] = "world";
myArray[2] = "!";
如果你对其它编程语言(如C语言)有些经验的话,你就会直到数组的索引是从0开始的而不是从1开始的。因此在上面的例子中数组索引是从0到2的,故这个数组的长度为3。
以下的代码是更为高级的数组构造器。它使用了'arguments'属...[ 查看全文 ]