Data Type Objects

Many DOM calls return small helper objects rather than plain JavaScript values: NodeList, DOMTokenList, TimeRanges, Range, DOMException. They are defined in Web IDL, so they look like arrays or errors but follow their own rules. Some update themselves as the page changes; some lack forEach().

Subsections