==
和===
在DOM元素的所有浏览器中都能正常运行吗?如果代码以两种不同的方式获取对原始DOM元素的引用,那么它们在所有浏览器中都是==
和===
相等吗?
答案 0 :(得分:5)
在所有DOM元素的浏览器中,==和===会正常工作吗?
是的,那些相等运算符将按照ECMAScript标准的定义工作。
谨慎一点,==
经常做开发人员不期望的事情,例如与字符串值比较时转换为字符串。这将使以下陈述成立,尽管它可能不是理想的结果:
document.createElement('div') == '[object HTMLDivElement]'
在大多数情况下,您需要使用===
运算符。