DOM元素的JavaScript相等运算符是否跨浏览器?

Mat*_*hen 6 javascript dom equality cross-browser

=====在DOM元素的所有浏览器中正常工作?如果代码得到两种不同的方式对原始DOM元素的引用,他们将是既=====等于在所有浏览器?

zzz*_*Bov 5

将==和===在DOM元素的所有浏览器中正常工作吗?

是的,那些相等运算符将按照ECMAScript标准的定义工作.

需要注意的==一点是,开发人员通常不会发生这种情况,例如在与字符串值进行比较时转换为字符串.这将使以下陈述成立,尽管它可能不是理想的结果:

document.createElement('div') == '[object HTMLDivElement]'
Run Code Online (Sandbox Code Playgroud)

在大多数情况下,您将需要使用===运算符.