zoukankan      html  css  js  c++  java
  • [Javascript]类数组对象为什么不能用for in进行遍历

    上来说重点,再废话

      类数组对象不能使用for(var key in  elements)进行遍历,这是因为类数组的最后一个哈希的键值对是length:n   n代表数组长度

    在Javascript中,我们在DOM树上面获取页面的元素,

      例如使用var emls=getElementsByTagName ()  

         var emls=querySelectedAll()

    获得的elements包含多个dom元素,在学习的过程中,我没有使用for(var i=0;i<elements.length;i++)这种方式遍历,而是采取了for in 的方式遍历,然后就悲剧的报错,

    经过单步调试,发现在最后一步才报错,查看获取到的数据发现,遍历的最后一个对象不是Element对象,而是这个类数组对象的长度.  

    只有让自己变得优秀,才有资格对这个世界指手画脚。
  • 相关阅读:
    单位
    北京户口
    中科院助理工程师
    SQL学习
    question
    ROI选取过程
    IT学习网站
    撞库 拖库
    善用人类记忆的特点去高效学习
    为什么散步对健康很有益处
  • 原文地址:https://www.cnblogs.com/alasq/p/5858924.html
Copyright © 2011-2022 走看看