let divs = document.getElementsByTagName('div'); console.log(divs); // HTMLCollection let divs2 = document.getElementsByClassName('abc'); console.log(divs2); // HTMLCollection let divs3 = document.querySelectorAll('.xxx'); console.log(divs3); // NodeList
// 我们使用instanceof来验证这些是伪数组:
console.log(divs instanceof Array); // false
console.log(divs2 instanceof Array); // false
console.log(divs3 instanceof Array); // falseHTMLCollection、NodeList等类型都是伪数组。 这里伪数组不能使用push这种数组原有的方法,因为这些类型没有定义push方法。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。