Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   конструкция if (https://javascript.ru/forum/misc/12012-konstrukciya-if.html)

I4004 26.09.2010 10:22

конструкция if
 
Прошу прощения за нубский вопрос, но где можно почитать про конструкцию вида
if (obj) ... что за сравнение такое ? выполняется ли проверка на null или еще и на undefined ? В чем разница между приведенным выше и конструкцией if(obj != null) ?

exec 26.09.2010 10:29

obj приводится к типу boolean. Вообще, всё, кроме значений 0, undefined, null, '' даёт true.

Riim 26.09.2010 13:41

Цитата:

Сообщение от exec
0, undefined, null, ''

+false .

person 28.09.2010 09:29

Цитата:

В чем разница между приведенным выше и конструкцией if(obj != null) ?
Проверяется конкретно на null, всё остальное прокатит.
Цитата:

if (obj)
Проверяется, есть в этой переменной хоть что то осмысленное, или нет.
Пустая строка уже не прокатит.


Часовой пояс GMT +3, время: 08:12.