【发布时间】:2014-12-05 16:14:14
【问题描述】:
我有一个由用户输入定义的变量。只有当它是undefined 时,我才想替换它的值。但如果是NaN,则不是。我该怎么做?
我尝试做 x || 0 但这也替换了 NaN 值。
【问题讨论】:
-
typeof x === 'undefined' -
请出示您的代码。
-
让我们看看,我将如何检查某些内容是否未定义?听起来我可能会测试一些东西!也许我可以试试
if声明。但条件是什么?也许这将是一个“平等”条件,你知道,它是===。所以只是猜测,但也许x === undefined会起作用,或者完成if语句if (x === undefined)。在那里,这并不难。 -
@blgt 实际上即使他不知道严格相等,他也可以做到
x == undefined,希望他知道这一点,并且它会起作用,除了拾取 null 之外,这将是一个单独的问题,他可以向 SO 发布。 :-)
标签: javascript nullish-coalescing