在 JavaScript 中,可以使用以下方式判断一个变量是否为空:
- 使用 typeof 判断变量是否为 undefined 或 null,如:
if (typeof variable !== 'undefined' && variable !== null) {
// 变量不为空
}
- 判断变量是否有值,如:
if (variable) {
// 变量不为空
}
- 判断变量是否为字符串且不为空,如:
if (typeof variable === 'string' && variable.trim().length > 0) {
// 字符串不为空
}
- 判断变量是否为数组且不为空,如:
if (Array.isArray(variable) && variable.length > 0) {
// 数组不为空
}
- 判断变量是否为对象且不为空,如:
if (typeof variable === 'object' && Object.keys(variable).length > 0) {
// 对象不为空
}
注意:以上方法都只能判断变量是否为空,但不能判断变量的类型是否正确。因此,使用时需要注意变量的类型。