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