问答详情
源自:9-7 节点属性

请问出现undefined是什么原因?

http://img.mukewang.com/57ad2d920001288708160412.jpg

为什么那么多的undefined?

提问者:LEARN_UP 2016-08-12 10:01

个回答

  • 湛瞳
    2016-08-15 10:18:02
    已采纳

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

    http://img.mukewang.com/57b125770001cba406920387.jpg

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

    http://img.mukewang.com/57b125c900018e6313530529.jpg

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

  • 湛瞳
    2016-08-15 09:58:53

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

  • 泰伯
    2016-08-12 14:28:40

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