为什么值是NaN

来源:2-5 果实绘制(果实上浮)

默小柒

2016-03-08 10:44

console.log(this.l[i] , deltaTime) this.l[i] +=  0.01 * deltaTime; 为什么this,l[i]的值打出来是NAN

写回答 关注

2回答

  • 饼曰3139271
    2017-01-08 12:47:34

    打印deltaTime和this[i]看是否为undefined

  • 慕UI6143862
    2016-04-30 14:41:02

    因为当第一次执行的时候deltaTime没有赋值,所以是undefined,当初始化的时候所有的this.l都乘了个undefined就全变成了NaN所以就算后面deltaTime变成了number也没用了,因为this.l本身就是NaN了,你可以测试下deltaTime最开始的值,那个值就是NaN

HTML5小游戏---爱心鱼(上)

学做HTML5游戏,轻轻松松带你上手,适合刚入手游戏开发的同学

92348 学习 · 551 问题

查看课程

相似问题