私はDOMについて愚かなことについて疑問に思っています。標準では、ポストフィックスList
でNodeListを定義しているため、childNodes
やgetElementsByTagName
のようないくつかのプロパティや関数を持っている間に配列はクリアされ、ポストフィックス文字s
が使用されます。なぜ命名:NodeList対childNodes
標準が同じ目的のために(配列を記述するために)異なる接尾辞を持つメンバーを定義すると、矛盾することがわかります。
編集:実際には、NodeListも配列ではないようです。これはこれを説明していますか?
どちらの関数も配列を返しません(NodeListインスタンスを返します)。おそらく、NodeクラスとNodesクラスを持つと混乱する可能性があるため、あいまいさを解消するためにNodeListを選択したのでしょうか? – ircmaxell
彼らは 'ListOfNodes'と呼ぶことができました。それには 's'という接尾辞が付きます。しかし、 'NodeList'は短く、より良く聞こえます。 –