为什么命名:NodeList vs childNodes

时间:2011-02-11 20:58:43

标签: dom naming-conventions standards theory

我一直想知道关于DOM的一个愚蠢的事情。为什么标准使用后缀List定义NodeList以明确它是一个数组,同时有一些属性或功能,如childNodesgetElementsByTagName使用后缀字母{{1} }?

当标准为同一目的定义具有不同后缀的成员(描述数组)时,我发现它是矛盾的。

编辑:实际上似乎NodeList甚至不是一个数组。这可以解释这个吗?

1 个答案:

答案 0 :(得分:1)

NodeList是一个界面。

childNodesNode界面的成员 getElementsByTagNameDocument界面的成员。

顺便说一句,这两个成员都返回NodeList类型的值。

所以,有一个区别:一个是接口,另外两个是接口的成员。