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

为什么我的有9个子项,最后两个NaN是什么东西???

为什么我的有9个子项,最后两个NaN是什么东西???

慕粉3442477 2016-11-23 19:52: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 x=document.getElementsByTagName("div")[0].childNodes;  for(i in x){      document.write(x[i].nodeName+x[i].nodeType+x[i].nodeValue+"<br>")      }     </script> </body> </html>结果是这样的javascriptjavascriptjQueryPHP#text3 javascript P1null#text3 DIV1null#text3 H51null#text3 NaNNaN
查看完整描述

3 回答

?
RenneXV

TA贡献6条经验 获得超0个赞

在使用for in遍历对象时候,对象有一个重要的方法:hasOwnProperty()。该方法可以在遍历对象属性的时候可以过滤掉从原型链上下来的属性。

慕课的JS深入浅出好像也有讲.

http://www.imooc.com/learn/277

查看完整回答
反对 回复 2016-11-23
?
W博_你好

TA贡献1条经验 获得超0个赞

console.log(x[i])你就知道了

查看完整回答
反对 回复 2016-11-23
  • 3 回答
  • 0 关注
  • 1435 浏览
慕课专栏
更多

添加回答

举报

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