背景:
在使用节点列表时,我遇到了一个非常奇怪的现象。我想使用getElementsByClassName或类似的东西,然后对其进行排序。我决定一种方法是遍历节点列表,将每一项推入一个数组,并对该数组进行排序。(顺便说一句,这确实起作用了,但并不像预期的那样)。奇怪的是,我可以使用for (var i = 0; i < nodeList.length; i++)来遍历。这种奇怪的行为
这里的目标是找到嵌套项的最顶层父项(或“祖先”,深度= 0) (基于字典“父”属性的分类法),并相应地分配最初请求的嵌套项的“祖先”属性。虽然我试图在“按需”和个人的基础上,我是开放的解决方案,标记所有与同一祖先相关的孩子在一次猛扑或声明,因为这可能会更有效。object's parent object as current object }
在下面的JavaScript代码中:for (i in a) {我得到的是o/p as - $family,$constuctor,each,有人能解释为什么会这样吗?它是不是和Array对象的属性有关?如果是这样,为什么不是所有的属性都被提醒?同样,如果我们接受一个空的对象文字,比如var a= {},我们不会