Что такое псевдоложь в 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

 



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы