IDL
[Exposed=Window] interface NodeList { getter Node? item(unsigned long index); readonly attribute unsigned long length; iterable<Node>; };
Для веб-разработчиков (не нормативно)
collection . length
Возвращает количество узлов в коллекции.
element = collection . item(index)
element = collection[index]
Возвращает узел с индексом index из коллекции. Узлы отсортированы в древовидном порядке.
Индексы поддерживаемых свойств объекта — это числа в диапазоне от нуля до количество узлов минус один, представленных коллекцией. Если таких элементов нет, то индексы поддерживаемых свойств отсутствуют.
Атрибут length должен возвращать количество узлов, представленных коллекцией.
Метод item(index) должен возвращать indexный узел в коллекции. Если в коллекции нет indexного узла, метод должен возвращать значение null.
Ссылки
DOM стандарт — https://efim360.ru/dom/
Читайте перевод полной версии стандарта «объектной модели документа», чтобы ознакомиться со всеми концепциями и интерфейсами.
DOM — Living Standard — https://dom.spec.whatwg.org
Читайте официальную документацию живого стандарта «объектной модели документа», чтобы быть в курсе последних изменений.