javascript数值变量显示0而不是null
如何使javascript中的数字变量返回0而不是null 我有一个用于用户查询的统计表。。当搜索条件为0时,它在JSON对象中返回为null,并在我的表中显示为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时,我会感到不安。。 谢谢试试: $
选择
求和(当
表颜色='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");}