请问一下Javascript 如何循环创建对象?

functionBall(sx,sy,rad,stylestring){this.sx=sx;this.sy=sy;this.rad=rad;this.fillstyle... function Ball(sx,sy,rad,stylestring){
this.sx=sx;
this.sy=sy;
this.rad=rad;
this.fillstyle = stylestring;
this.draw=drawball;
this.moveit=moveball;
}

function drawball(){
ctx.fillStyle=this.fillstyle;
ctx.beginPath();
ctx.arc(this.sx,this.sy,this.rad,0,Math.PI*2,true);
ctx.fill();
}
function moveball(mx,my){
this.sx+=mx;
this.sy+=my;
}

var cball=new Ball(bx,rdy,brad,"red");
现在就创建了一个对象,请问如何用循环创建100个对象,放到数组里面!
展开
 我来答
hasonhanyu
2013-01-31
知道答主
回答量:31
采纳率:0%
帮助的人:11万
展开全部
再写一个方法,写一个for循环,把
var cball=new Ball(bx,rdy,brad,"red");放到那里面,然后到javascript直接调用刚写的这个方法
追问
var i;
var everything=[];
for(i=0;i<100;i++)
{
everything.push((new Ball(bx,rdy,brad,"red")));
}
我自己是这样写的,但是貌似不行,你能发一下你的代码吗?
追答

function getWorkOrderList()
{
var i;
var everything=[];
for(i=0;i

getWorkOrderList();

以上是在同一个界面里,这样试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扎俊
2013-01-31 · 知道合伙人互联网行家
扎俊
知道合伙人互联网行家
采纳数:366 获赞数:1525
涉猎C#;C++,vb,vb script,asp,PHP,JS,w3c,网站运营、推广等

向TA提问 私信TA
展开全部
var i;
var everything=new Arrary();
for(i=0;i<100;i++)
{
everything[i]=new Ball(bx,rdy,brad,"red");//当然你push进去也可以
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式