可能重复:
Javascript === vs == : Does it matter which “equal” operator I use?
嗨,这是我的小密码:
var domains_before_update = storage.getItem('domain_list_original');
if(domains_before_update==null || domains_before_update=="" )
{
gBrowser.selectedTab = gBrowser.addTab("chrome://filter/content/block_and_redirect_list.html");
}这是正确的,还是应该使用===而不是==?
谢谢!
发布于 2011-06-02 19:50:51
===检查您习惯的严格相等(没有强制),其中==在内建强制相等之后检查值。
但是,正如另一个答案所指出的,在检查null时,使用!variable,严格相等不起作用。
与这篇文章相同:Difference between == and === in JavaScript
编辑:澄清了一些措辞,感谢有帮助的评论!
发布于 2011-06-02 19:51:35
在这种情况下,这并不重要,而且在所有不重要的情况下,您应该使用严格的平等或身份,例如===。
发布于 2011-06-02 19:51:38
都不是。
使用:
if(!domains_before_update)
{
}https://stackoverflow.com/questions/6219593
复制相似问题