首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >==还是===?

==还是===?
EN

Stack Overflow用户
提问于 2011-06-02 19:49:05
回答 4查看 318关注 0票数 2

可能重复:

Javascript === vs == : Does it matter which “equal” operator I use?

嗨,这是我的小密码:

代码语言:javascript
复制
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");

    }

这是正确的,还是应该使用===而不是==?

谢谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-06-02 19:50:51

===检查您习惯的严格相等(没有强制),其中==在内建强制相等之后检查值。

但是,正如另一个答案所指出的,在检查null时,使用!variable,严格相等不起作用。

与这篇文章相同:Difference between == and === in JavaScript

编辑:澄清了一些措辞,感谢有帮助的评论!

票数 2
EN

Stack Overflow用户

发布于 2011-06-02 19:51:35

在这种情况下,这并不重要,而且在所有不重要的情况下,您应该使用严格的平等或身份,例如===

票数 1
EN

Stack Overflow用户

发布于 2011-06-02 19:51:38

都不是。

使用:

代码语言:javascript
复制
if(!domains_before_update)
{

}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6219593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档