在 JavaScript 中,没有内置的 string.Empty
属性。但是,可以检查字符串的长度是否为零来检查字符串是否为空。此外,还可以检查字符串是否为 undefined
或 null
。
以下是一些检查 JavaScript 中的空字符串/未定义/null 字符串的方法:
方法 1:使用 length
属性
const str = "";
if (str.length === 0) {
// str is an empty string
}
方法 2:使用 ===
运算符
const str = "";
if (str === "") {
// str is an empty string
}
方法 3:使用 ||
运算符
const str = "";
if (str === "" || str === null || str === undefined) {
// str is an empty string, null, or undefined
}
方法 4:使用 isEmpty()
函数
以下是一个简单的 isEmpty()
函数,可以用于检查字符串是否为空/未定义/null:
function isEmpty(str) {
return str === "" || str === null || str === undefined;
}
要使用 isEmpty()
函数,只需将要检查的字符串作为参数传递给它即可。如果字符串为空/未定义/null,则该函数将返回 true
,否则返回 false
。
示例
const str1 = "";
const str2 = null;
const str3 = undefined;
console.log(isEmpty(str1)); // true
console.log(isEmpty(str2)); // true
console.log(isEmpty(str3)); // true
const str4 = "Hello, world!";
console.log(isEmpty(str4)); // false