类数组对象的动态性

Posted 安静的女汉纸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类数组对象的动态性相关的知识,希望对你有一定的参考价值。

htmlCollection、NodeList以及NamedNodeMap这三个集合都是“动态的”,是有生命,有呼吸的对象。

- 他们实际上是基于DOM结构执行查询的结果,因此DOM结构的变化能够自动反映这些对象中。

- 每当文档结构发生变化时,他们都会得到更新。因此,他们始终会保持着最新、最准确的信息。

我来看一下下面这段代码:

    var divs = document.getElementsByTagName("div");
    var i = 0;
    while(i < divs.length){
      document.body.appendChild(document.createElement("div"));
      i++;
    }

这会是一个死循环!

则是因为divs是通过getElementsByTagName()获取的htmlCollection集合,它是“动态”的。每次执行document.body.appendChild(div)时候,divs.length都会增加。

以上是关于类数组对象的动态性的主要内容,如果未能解决你的问题,请参考以下文章

在 ViewPager 中使用视图创建动态片段

java 代码片段

动态类对象 动态数组

错误代码:错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。”

在 C++ 中的类中创建类对象的动态数组

为什么我不能在此片段中生成唯一对象数组?