为了账号安全,请及时绑定邮箱和手机立即绑定

为什么值是NaN

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

正在回答

2 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么值是NaN

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信