小编mol*_*oko的帖子

使用OR运算符检查变量值

所以,我团队的一名初级程序员今天编写了以下代码:

if(status === ("incomplete" || "unknown"))
Run Code Online (Sandbox Code Playgroud)

这显然不会按照他的意图去做,这是:

if(status === "incomplete" || status === "unknown"))
Run Code Online (Sandbox Code Playgroud)

但我无法解释的是,为什么第一段代码无法正常工作!或者,如果'status'设置为'incomplete',则为什么评估为true;如果设置为'unknown',则为false

javascript

13
推荐指数
2
解决办法
260
查看次数

标签 统计

javascript ×1