var elem1, elem2;
// document.forms is an HTMLCollection
elem1 = document.forms[0];
elem2 = document.forms.item(0);
alert(elem1 === elem2); // shows: "true"
elem1 = document.forms["myForm"];
elem2 = document.forms.namedItem("myForm");
alert(elem1 === elem2); // shows: "true"
来源:https ://developer.mozilla.org/en-US/docs/Web/API/HTMLCollection
上面代码中的变量elem1
都elem2
持有同一个对象,即一个DOM节点
我想知道,在语句elem1 === elem2
中实际比较的是什么,以便它评估为一个TRUE
表达式。是nodeType
,nodeValue
还是nodeName
?