Mat*_*hen 6 javascript dom equality cross-browser
将==与===在DOM元素的所有浏览器中正常工作?如果代码得到两种不同的方式对原始DOM元素的引用,他们将是既==和===等于在所有浏览器?
将==和===在DOM元素的所有浏览器中正常工作吗?
是的,那些相等运算符将按照ECMAScript标准的定义工作.
需要注意的==一点是,开发人员通常不会发生这种情况,例如在与字符串值进行比较时转换为字符串.这将使以下陈述成立,尽管它可能不是理想的结果:
document.createElement('div') == '[object HTMLDivElement]'
Run Code Online (Sandbox Code Playgroud)
在大多数情况下,您将需要使用===运算符.