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

请问出现undefined是什么原因?

http://img1.sycdn.imooc.com//57ad2d920001288708160412.jpg

为什么那么多的undefined?

正在回答

3 回答

在浏览器中运行,按F12(也就是鼠标右键后再选择审查元素),找到Sources,设置断点

http://img1.sycdn.imooc.com//57b125770001cba406920387.jpg

然后你可以刷新下页面,按F5就行,页面会变暗

http://img1.sycdn.imooc.com//57b125c900018e6313530529.jpg

再按F10,一步一步的运行,选中变量(也就是i),鼠标放在上面不要动,你就能观察i的变化了

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

LEARN_UP 提问者

这是个不错的技能,谢谢你!
2016-08-15 回复 有任何疑惑可以回复我~
#2

湛瞳 回复 LEARN_UP 提问者

不客气,互相学习
2016-08-15 回复 有任何疑惑可以回复我~
#3

鱼鱼鱼iii

这是什么浏览器,用来测试代码有没有写错的吗?
2016-08-18 回复 有任何疑惑可以回复我~
#4

湛瞳 回复 鱼鱼鱼iii

一般浏览器都可以的,不过推荐谷歌。错误的话,一些语法上的问题还是能及时发现的,至于逻辑上的问题就得一步一步看执行步骤找原因了
2016-08-22 回复 有任何疑惑可以回复我~
查看1条回复

控制台显示i的值分别为:Lists[0]、Lists[1]、Lists[2]、length、item、namedItem,至于为什么是这几个值,并不是很清楚

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

LEARN_UP 提问者

请问如何通过控制台看这些值呢?
2016-08-15 回复 有任何疑惑可以回复我~

使用for(var i =0;i<lists.lenght;i++){}这种方式就可以了。你这个循环i就已经是里面的值了 就没必须要再lists[i]了


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

LEARN_UP 提问者

虽然你的回答是错误的,但还是要谢谢你。
2016-08-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问出现undefined是什么原因?

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