如何在javascript中区分0和空字符串?

如何在javascript中区分0和空字符串?,javascript,Javascript,说 然后 只有在比较两个空字符串或两个零时,我才能构建什么测试来返回true?使用严格比较运算符,=。这不会使用JavaScript的默认类型强制,因此您将得到正确的结果 a==b; // returns true 使用===代替==检查未定义和零或错误比较这里有一个非常好的==与===可能重复的 a==b; // returns true "" === 0; // false

然后


只有在比较两个空字符串或两个零时,我才能构建什么测试来返回true?

使用严格比较运算符,
=
。这不会使用JavaScript的默认类型强制,因此您将得到正确的结果

a==b;  // returns true

使用===代替==检查未定义和零或错误比较

这里有一个非常好的==与===可能重复的
a==b;  // returns true
"" === 0; // false