【发布时间】:2015-12-29 05:46:24
【问题描述】:
我进行了很多搜索,并且有多种方法可以检查语句是真是假。我发现检查 null、未定义或空白变量的标准函数是使用真值。
if(value) { }
Is there a standard function to check for null, undefined, or blank variables in JavaScript?
我还发现'===' 运算符比'==' 运算符更好用。
Which equals operator (== vs ===) should be used in JavaScript comparisons?
我需要更短更节省的方法来执行此操作。现在我对这两种解决方案感到困惑。我需要按照标准方法来检查语句是真是假还是需要使用'==='运算符。
【问题讨论】:
-
简单的答案是,这取决于您要比较的内容。如果只是测试
true/false值,那么if(value)就足够了。 -
你经常看到人们在 JavaScript 中使用
==,因为他们已经习惯了其他语言的语法。但是,大多数人不really know exactly what==does (even if they've read the spec),所以我建议避免它;使用===比较并考虑您要比较的type,例如String 不是 Number 所以它们不相等
标签: javascript