Показать сообщение отдельно
  #1 (permalink)  
Старый 19.04.2011, 11:52
Аспирант
Отправить личное сообщение для mexoboy Посмотреть профиль Найти все сообщения от mexoboy
 
Регистрация: 15.01.2010
Сообщений: 43

Может кто объяснить =)?
var foo = "0";

if(foo)
   console.log(true);
else
   console.log(false);

if(foo == true) 
   console.log(true);
else
   console.log(false);


Выведет:
true
false

Очень странно, я всегда думал, что в инструкции if, идет приведение условия к булеву типу... Может кто раскроет мне глаза?
Ответить с цитированием