Skip to content

如何检查 JavaScript 中的空字符串,未定义,null 字符串

Posted on:2023年10月22日 at 01:20

在 JavaScript 中,没有内置的 string.Empty 属性。但是,可以检查字符串的长度是否为零来检查字符串是否为空。此外,还可以检查字符串是否为 undefinednull

以下是一些检查 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