是否有一个通用的 JavaScript 函数可以检查变量是否有值并确保它不是 or ?我有这段代码,但我不确定它是否涵盖所有情况:undefined
null
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..
}
如果不是,将评估为:true
value
上面的列表表示 ECMA-/Javascript 中所有可能的值。在本节的规范中找到它。falsy
ToBoolean
此外,如果您不知道变量是否存在(这意味着,如果已声明),则应与运算符联系。例如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】栏目查找您需要的精美模板。