问答详情
源自:4-1 JS多物体动画

Timer和alpha不用初始化吗?

为什么timer和alpha不用声明就直接用了,透明度变化那个也只是遍历了alpha,没有遍历timer!

提问者:放课后的下午茶 2016-10-18 20:55

个回答

  • MORRY
    2016-10-18 22:21:30

    一个对象是有一个属性链,当一个属性链上没找到这个属性值,就会在该属性链上添加该属性,否则就是可以按你理解的是调用。这也只是我学习时对它的一个理解,理解的会不太好,解释的不够好、不够全,详细的建议你可以去百度,深入地了解。

  • MORRY
    2016-10-18 22:10:00

    是oDiv[i].alpha。是的,oDiv[i].timer=null  是定义或者说添加了个属性 timer 并初始化为null。

  • MORRY
    2016-10-18 21:34:45

    老师先是分开讲的;你可以发现老师的编辑器上有几个demo,各自讲了timer、alpha,之后再整合,各自讲的时候,你可以发现老师是把timer定义在循环里,也就是给每个元素添加了属性timer并令其等于null。所以不管怎样,有多个物体实现透明度变化又互不干扰的时候,timer和alpha是独立。