Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否会在所有浏览器中正确运行 DOM 元素==?===如果代码以两种不同的方式获取对原始 DOM 元素的引用,它们在所有浏览器中是否都==相同===?
==
===
== 和 === 在所有 DOM 元素的浏览器中都能正常工作吗?
是的,这些相等运算符将按照 ECMAScript 标准的定义工作。
需要注意的是,==通常会做一些开发人员没有预料到的事情,例如与字符串值相比时转换为字符串。这将使以下陈述成立,尽管它可能不是预期的结果:
document.createElement('div') == '[object HTMLDivElement]'
在大多数情况下,您需要使用===运算符。