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