addBalls函数的写法问题

来源:4-3 华丽的小球滚动效果

想去哪就去哪

2016-07-29 10:36

function addBalls( x , y , num ){

    for( var i = 0  ; i < digit[num].length ; i ++ )
        for( var j = 0  ; j < digit[num][i].length ; j ++ )
            if( digit[num][i][j] == 1 ){
                var aBall = {
                    x:x+j*2*(RADIUS+1)+(RADIUS+1),
                    y:y+i*2*(RADIUS+1)+(RADIUS+1),
                    g:1.5+Math.random(),
                    vx:Math.pow( -1 , Math.ceil( Math.random()*1000 ) ) * 4,
                    vy:-5,
                    color: colors[ Math.floor( Math.random()*colors.length ) ]
                }

                balls.push( aBall )
            }
}

var aBall里面的内容为什么是使用:而不是=

写回答 关注

2回答

  • 慕丝0667945
    2016-07-30 15:11:28
    已采纳

    这里面要存的是一个对象, 这样存储可以通过对象获取对象的属性值(用对象丶属性就可可拿到,如:obj.x 就可以拿到它里面的x值(x+j*2*(RADIUS+1)+(RADIUS+1))),如果用等号那存的是什么?可以用等号存吗

    想去哪就去哪

    非常感谢!

    2016-07-30 19:16:18

    共 1 条回复 >

  • 慕移动9181930
    2022-03-28 18:10:08

    varmyarr=[0,1,2],[0,1,2,3,4]; myarr[3][5]=3*5; 这样对么?? 为什么没有人写那个简单的么?

    alyxvjpajcpkjimeiwmmxlckarajzxxkjujdx

炫丽的倒计时效果Canvas绘图与动画基础

学习HTML5中最激动人心的技术Canvas,彻底释放自己的创造力

96746 学习 · 1000 问题

查看课程

相似问题