如何在 JavaScript 中判断字符串是否为空?
在JavaScript中,可以使用以下方法来判断一个字符串是否为空:
- 使用
if
语句和length
属性:
let str = " ";
if (str.length === 0) {
console.log("字符串为空");
} else {
console.log("字符串不为空");
}
- 使用
==
或===
来判断字符串是否为一个空字符串:
let str = "";
if (str == "") { // 或使用 === 来进行严格比较
console.log("字符串为空");
} else {
console.log("字符串不为空");
}
- 使用
!
运算符来检查字符串是否为空或者undefined
:
let str;
if (!str) {
console.log("字符串为空或未定义");
} else {
console.log("字符串不为空");
}
请注意,上述第三种方法会认为未定义(undefined
)的变量以及空字符串""
都将被视为空。如果你只想判断空字符串,请使用前两种方法。
评论已关闭