В JavaScript вы можете проверить наличие пустой строки, неопределенной переменной и нулевого значения несколькими различными способами.

  1. Чтобы проверить наличие пустой строки, вы можете использовать свойство строки length. Пустая строка имеет длину 0, поэтому вы можете проверить, равна ли длина строки 0.
let str = "";
if(str.length === 0) {
  console.log("String is empty");
}

2. Чтобы проверить неопределенную переменную, вы можете использовать оператор typeof. Если переменная не определена, typeof вернет значение «не определено».

let variable;
if(typeof variable === "undefined") {
  console.log("Variable is undefined");
}

3. Чтобы проверить нулевое значение, вы можете использовать оператор сравнения == или ===. И null, и undefined являются ложными значениями, поэтому вы можете использовать оператор ! для проверки.

let variable = null;
if(variable === null) {
  console.log("Variable is null");
}
let variable = null;
if(!variable) {
  console.log("Variable is null or undefined");
}

Стоит отметить, что первый подход специфичен для проверки пустой строки, тогда как второй и третий подходы могут проверять как неопределенные, так и нулевые значения.