В JavaScript вы можете проверить наличие пустой строки, неопределенной переменной и нулевого значения несколькими различными способами.
- Чтобы проверить наличие пустой строки, вы можете использовать свойство строки
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"); }
Стоит отметить, что первый подход специфичен для проверки пустой строки, тогда как второй и третий подходы могут проверять как неопределенные, так и нулевые значения.