js中一个自定义数组的问题

来源:百度知道 编辑:UC知道 时间:2024/04/20 10:29:30
function MakeArray(size)
{
this.length=size;
for(var i=1;i<=size;i++)
{
this[i]=0;
}
return this;
}
请问这段代码中this[i]=0;是什么意思,是给数组赋值吗

搂主,是的this[i]=0是给数组每个元素赋值,这个函数是创建一个长度为size的数组,然后返回,this[i]=0是初始化操作,每个数组的元素都赋0值。
用的时候直接调用var shuzu=MakeArray(3);就返回了长度为3的数组,但里面成员的值都为0

好像是赋值哦,类似于初始化那样的操作呢