扫码关注官方订阅号
我知道document.querySelectorAll('p')得到的是NodeList没错,但已经用...解构了再放入[]中了,得到的就是数组了吧?//更新了题目。。好像大家都没懂我问的意思啊。。
...是spread操作符,用于展开数组或类数组对象。
...
spread
将每一个项展开到一个新数组里,所以这里返回值是所有p的数组对象。
document.querySelectorAll所返回的是一个类数组对象。类数组不是数组类型的实例,所以你不能用对其用数组的方法,比如splice,map等。转化正真正的数组后就可以使用这些方法了。
document.querySelectorAll
splice
map
是啊 document.querySelectorAll()的结果就是数组形式的。取id返回的也是数组 你可以自己打印看
querySelectAll返回的是NodeList,不是数组,是一个类数组。
他这里是把节点生成了一个新数组返回过去,是数组没错。我猜他这里是说的nodelist这样一个类数组结构。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
...是spread操作符,用于展开数组或类数组对象。将每一个项展开到一个新数组里,所以这里返回值是所有p的数组对象。
document.querySelectorAll所返回的是一个类数组对象。类数组不是数组类型的实例,所以你不能用对其用数组的方法,比如splice,map等。转化正真正的数组后就可以使用这些方法了。是啊 document.querySelectorAll()的结果就是数组形式的。取id返回的也是数组 你可以自己打印看
querySelectAll返回的是NodeList,不是数组,是一个类数组。
他这里是把节点生成了一个新数组返回过去,是数组没错。我猜他这里是说的nodelist这样一个类数组结构。