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

为什么用for in输出,会多输出6组undefined

为什么用for in输出,会多输出6组undefined

慕粉4345620 2016-11-30 20:54:14
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title></head><body><div>  javascript    <p>javascript</p>  <div>jQuery</div>  <h5>PHP</h5></div><script type="text/javascript"> var div = document.getElementsByTagName('div')[0].childNodes; for(var a in div){    document.write(div[a].nodeName+'   '+div[a].nodeValue+"   "+div[a].nodeType+'<br/>');     }  </script></body></html>以下为输出:javascriptjavascriptjQueryPHP#text javascript 3P null 1#text 3DIV null 1#text 3H5 null 1#text 3undefined undefined undefinedundefined undefined undefinedundefined undefined undefinedundefined undefined undefinedundefined undefined undefinedundefined undefined undefined
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1184 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信