是否有标准函数来检查JavaScript中的空变量、未定义变量或空白变量?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (184)

是否有一个通用的JavaScript函数来检查变量是否有值并确保它不是undefinednull?我有这个代码,但我不确定它是否涵盖所有情况:

function isEmpty(val){
    return (val === undefined || val == null || val.length <= 0) ? true : false;
}
提问于
用户回答回答于

使用:

if (typeof(value) !== "undefined" && value)

或者

if (typeof value  !== "undefined" && value)
用户回答回答于
function isEmpty(value){
  return (value == null || value.length === 0);
}

这将返回true

undefined  // Because undefined == null

null

[]

""

若要不允许后一类,可能只需要检查空字符串。

function isEmpty(value){
  return (value == null || value === '');
}

扫码关注云+社区

领取腾讯云代金券