Показать сообщение отдельно
  #2 (permalink)  
Старый 24.08.2010, 02:20
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Потому что при нестрогом сравнении срабатывает приведение типов
[0] → "0" → 0 → false == false


var array = [0];
array.toString = function () {
    return "1";
};

alert(array == false);
Ответить с цитированием