请问一下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个对象,放到数组里面! 展开
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个对象,放到数组里面! 展开
展开全部
再写一个方法,写一个for循环,把
var cball=new Ball(bx,rdy,brad,"red");放到那里面,然后到javascript直接调用刚写的这个方法
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 · 知道合伙人互联网行家
关注
展开全部
var i;
var everything=new Arrary();
for(i=0;i<100;i++)
{
everything[i]=new Ball(bx,rdy,brad,"red");//当然你push进去也可以
}
var everything=new Arrary();
for(i=0;i<100;i++)
{
everything[i]=new Ball(bx,rdy,brad,"red");//当然你push进去也可以
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询