Показать сообщение отдельно
  #6 (permalink)  
Старый 05.07.2012, 01:54
Профессор
Отправить личное сообщение для oneguy Посмотреть профиль Найти все сообщения от oneguy
 
Регистрация: 31.05.2012
Сообщений: 396

Сообщение от dump
alert('NaN'==NaN);
Если в операторе "==" операнды число и строка, то строка перед сравнением приводится в число. В данном случае 'NaN' приводится к NaN, а оно не равно самому себе. В справочнике ошибка, там написано, что "если какой-либо операнд строка - второй преобразуются в строку", хотя это неверно.
Цитата:
alert('undefined'==undefined);
alert('null'==null);
При нестрогом сравнении undefined считается равным null, но эти значения не равны никакому другому значению.
Сообщение от dump
А вы какой программой пользуетесь для запуска скрипта? У меня в firebug'е и мозиле не выводится...
У меня в Firebug'е при выполнении alert('dump'++); выводит прямо в консоль "SyntaxError: invalid increment operand".

Последний раз редактировалось oneguy, 05.07.2012 в 02:23.
Ответить с цитированием