javascript数值变量显示0而不是null

javascript数值变量显示0而不是null,javascript,Javascript,如何使javascript中的数字变量返回0而不是null 我有一个用于用户查询的统计表。。当搜索条件为0时,它在JSON对象中返回为null,并在我的表中显示为null。。我想知道是否有解决办法,例如 选择 求和(当表颜色='red'然后1或0结束时的情况)为“red”, 求和(当表颜色='Blue'然后1或0结束时的情况)为'Blue',等等。 var RedShirts=Stats.Red $(“红色”).text(红色衬衫) 当它显示为null而不是0时,我会感到不安。。 谢谢试试: $

如何使javascript中的数字变量返回0而不是null 我有一个用于用户查询的统计表。。当搜索条件为0时,它在JSON对象中返回为null,并在我的表中显示为null。。我想知道是否有解决办法,例如
选择
求和(当
表颜色='red'然后1或0结束时的情况)为“red”, 求和(当表
颜色
='Blue'然后1或0结束时的情况)为'Blue',等等。

var RedShirts=Stats.Red
$(“红色”).text(红色衬衫)

当它显示为null而不是0时,我会感到不安。。 谢谢

试试:

$("#Red").text(RedShirts || 0);
试一试

试一试


错误:无法调用null的“toString”方法。无论如何,谢谢
。我真的不需要toString
。实际上,您可以将其更改为二进制或少一个
|
:)或甚至只需
+Redshirts
即可,您的两个答案都有效。。我不知道| | 0或+…数字变量前的+是什么意思?@user3003977-在JavaScript中,
++
操作符将其后面的值转换为数字。(
null
-->
0
)谢谢德里克,我接受了上面的答案,因为他是第一个,但我不能说哪一个更好用。你的回答也符合我的要求
$("#Red").text(+RedShirts);
if(RedShirts){
      $("#Red").text(RedShirts);
}

else{
 $("#Red").text("0");}