6

是否会在所有浏览器中正确运行 DOM 元素=====如果代码以两种不同的方式获取对原始 DOM 元素的引用,它们在所有浏览器中是否都==相同===

4

1 回答 1

5

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

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

需要注意的是,==通常会做一些开发人员没有预料到的事情,例如与字符串值相比时转换为字符串。这将使以下陈述成立,尽管它可能不是预期的结果:

document.createElement('div') == '[object HTMLDivElement]'

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

于 2013-01-18T21:42:22.847 回答