// 判断变量不为空的几种常见方式
// 1. 使用 typeof 检查是否为 undefined
function isNotEmpty(value) {
return typeof value !== 'undefined' && value !== null && value !== '';
}
// 2. 使用 Boolean 转换和空值合并运算符(??)
function isNotEmptyUsingNullish(value) {
return (value ?? '') !== '';
}
// 3. 使用严格相等检查
function isNotEmptyStrict(value) {
return value !== undefined && value !== null && value !== '';
}
// 示例用法
let testVar = "Hello World";
console.log(isNotEmpty(testVar)); // 输出: true
console.log(isNotEmptyUsingNullish(testVar)); // 输出: true
console.log(isNotEmptyStrict(testVar)); // 输出: true
testVar = null;
console.log(isNotEmpty(testVar)); // 输出: false
console.log(isNotEmptyUsingNullish(testVar)); // 输出: false
console.log(isNotEmptyStrict(testVar)); // 输出: false
typeof
检查变量是否为 undefined
,并且确保它既不是 null
也不是空字符串。??
来处理 null
和 undefined
的情况,并确保它不是空字符串。===
来确保变量既不是 undefined
也不是 null
或空字符串。这些方法可以帮助你在 JavaScript 中有效地判断一个变量是否不为空。
上一篇:js 判断对象不为空
下一篇:js 判断对象为空
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站