首页 > JavaScript > 有一个通用的 JavaScript 函数可以检查变量是否有值并确保它不是 or ?

有一个通用的 JavaScript 函数可以检查变量是否有值并确保它不是 or ?

上一篇 下一篇

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

function isEmpty(val){
    return (val === undefined || val == null || val.length <= 0) ? true : false;
}

分割线

网友回答:

检查值是未定义还是 null 的详细方法是:

return value === undefined || value === null;

您也可以使用运算符,但这需要了解所有规则:==

return value == null; // also returns true if value is undefined

分割线

网友回答:

您可以检查变量是否有值。这意味着truthy

if (value) {
    // do something..
}

如果不是,将评估为:truevalue

  • 定义
  • 空字符串 (“”)
  • 0

上面的列表表示 ECMA-/Javascript 中所有可能的值。在本节的规范中找到它。falsyToBoolean

此外,如果您不知道变量是否存在(这意味着,如果已声明),则应与运算符联系。例如typeof

if (typeof foo !== 'undefined') {
    // foo could get resolved and it's defined
}

如果你可以确定至少声明了一个变量,你应该直接检查它是否具有如上所示的值。truthy

分割线

网友回答:

function isEmpty(value){
  return (value == null || value.length === 0);
}

这将返回 true

undefined  // Because undefined == null

null

[]

""

和零参数函数,因为函数是它采用的声明参数的数量。length

要禁止后一类,您可能只想检查空白字符串

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

空或空格

function isEmpty(value){
  return (value == null || value.trim().length === 0);
}

模板简介:该模板名称为【有一个通用的 JavaScript 函数可以检查变量是否有值并确保它不是 or ?】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【JavaScript】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 182次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 02-28
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信文章 企业网站 html5 微信素材 单页式简历模板 微信模板 响应式 微信公众平台 自适应 微信图片
您可能会喜欢的其他模板