【发布时间】:2019-04-27 00:16:43
【问题描述】:
我想知道是否有办法解决这个问题。我目前正在将一个值存储在一个变量中,如下所示:
Session['Score'] = 0;
后来我有一个这样的任务:
Score = Session['Score'] || 'not set';
问题是,当Session['Score']如上设置为0时,JavaScript会将其解释为:
Score = false || 'not set';
这意味着Score 将评估为'not set' 而不是0!
我该如何解决这个问题?
【问题讨论】:
-
为什么不使用三元?顺便说一句,您可以使用负值。
标签: javascript boolean logical-operators short-circuiting