沐可的博客 沐可的博客

【JS报错】Cannot read property 'length' of undefined

in JavaScript read (34) 文章转载请注明来源!

尝试着用Canvas画一个数字倒计时,折腾了一上午,代码都差不多写好了。但运行的时候还是出现了很多错误。但是在不断的调试下,有些相对比较低级的错误都找出来了,而且这些错误都是由于自己不小心造成的。

但是,最后一个错误 Cannot read property 'length' of undefined ,不能读取未定义的属性的长度?然后又检查了一边数组,明明没有错啊,到底什么问题?然后谷歌了一下,也没有得到解决。又重新完整的检查了一遍代码,还是没问题啊。 真的很烦,很绝望,关闭了浏览器,关闭了编辑器,就不想弄了。特别烦躁,就打算开始玩手机了。但是拿着手机在桌面左右滑动了几下,我觉得还是不甘心啊,于是就重点检查了获取时间间隔函数,心里想,不会是数组长度溢出了吧,果然,在获取时间间隔的时候,我得到的是毫秒数,远远超出我所定义的数组长度,而我需要的是秒数,所以还需要除以1000。

OK,成功了,原来就是超过所定义数组的长度,所以才报错Cannot read property 'length' of undefined【不能读取未定义的属性的长度】。

js报错
最后由沐可修改于2017-09-26 19:01
发表新评论
博客已萌萌哒运行
© 2017 由 Typecho 强力驱动.Theme by Yodu
前篇 后篇
雷姆
拉姆