Javascript:检查变量是不是为假或根本不存在[重复]

Posted

技术标签:

【中文标题】Javascript:检查变量是不是为假或根本不存在[重复]【英文标题】:Javascript: check if variable is false or if it doesn't exist at all [duplicate]Javascript:检查变量是否为假或根本不存在[重复] 【发布时间】:2013-03-27 00:16:34 【问题描述】:

我想写一个使用参数值的函数。如果参数不存在,它将默认使用值 true。

var check = function(truthValue)
    var val = truthValue || true;
    console.log(val);
;

问题是,如果我将值 false 传递给它,它仍然会使用默认值。那么如何检查变量是否存在并在 javascript 中使用该值?

【问题讨论】:

【参考方案1】:

使用

if (typeof val === 'undefined') val = true;

【讨论】:

以上是关于Javascript:检查变量是不是为假或根本不存在[重复]的主要内容,如果未能解决你的问题,请参考以下文章

javascript中的类型检查

Luogu P4782 模板2-SAT 问题(2-SAT)

即使第一个条件为假,是不是所有条件都在 if 语句中进行检查?

布尔列表检查列表中的每个项目是不是为假

如果数组中的所有值都为真(字符串)并且其中一个值为假(字符串),则如何返回布尔值 true 停止使用 Javascript 进行检查

Java 是不是会检查“&&”(和)运算符中的所有参数,即使其中一个参数为假?