Что такое псевдоложь в javascript
В javascript есть ПЯТЬ псевдоложных значений:
undefined
null
0
""
Nan
Все остальные - true или "псевдоистинны".
Примеры псевдоложных условий которые выдают ложь:
var test;
if (test) { // переменная объявлена, но без значения, значит она undefined, то есть условие не будет выполняться!
if (0){ // false, условие не будет выполнено
if (""){ // пустая строка это псевдоложь
if (NaN) { // false
var x=document.getElementById("несуществующий_элемент");
if (x) { // getElementById если элемента нет возвращает null, значит это псевдоложь, условие не выполняется
Еще javascript примеры:
if ([]) { // true, т.к. массив даже нулевой это тип object
Оставить свой ответ: