Javascript 静态节点列表有什么优点吗?

Javascript 静态节点列表有什么优点吗?,javascript,dom,nodelist,Javascript,Dom,Nodelist,我的问题来自托德·格言的文章 至于像querySelector,querySelectorAll这样的方法,它们既没有实时集合的优点,也没有有用的类似数组的方法(例如forEach),为什么它们被实现为静态集合而不是数组(或者至少不使用数组原型)?使用静态节点列表比使用数组有什么好处吗?作为一个例子,我想应该是1。为了保持一致性(返回数组而不是节点列表似乎很奇怪),以及2。静态以防止现场重新询问(可能会很昂贵)。我会使用,你可以看到Todd的座右铭和我的twitter对话,你必须不断滚动才能看到

我的问题来自托德·格言的文章


至于像
querySelector
querySelectorAll
这样的方法,它们既没有实时集合的优点,也没有有用的类似数组的方法(例如
forEach
),为什么它们被实现为静态集合而不是数组(或者至少不使用数组原型)?使用静态节点列表比使用数组有什么好处吗?

作为一个例子,我想应该是1。为了保持一致性(返回数组而不是节点列表似乎很奇怪),以及2。静态以防止现场重新询问(可能会很昂贵)。我会使用,你可以看到Todd的座右铭和我的twitter对话,你必须不断滚动才能看到他的回答,我猜,我会说1。为了保持一致性(返回数组而不是节点列表似乎很奇怪),以及2。静态以防止实时重新查询(这可能会很昂贵)。我会使用,你可以看到Todd的座右铭和我的twitter对话,你必须不断滚动才能看到他的回复