В документации AS3 указано, что если вы передадите строку в parseInt
, которая не является номером, она вернет NaN
. Однако, когда я пытаюсь сравнить NaN
компилятор дает мне следующую ошибку:Сравнение parseInt с NaN в ActionScript 3
Warning: 1098: Illogical comparison with NaN. This statement always evaluates to false.
Заявление на самом деле. По сравнению с NaN всегда будет возвращаться false
. Как я могу сравнить с NaN, чтобы определить, было ли проанализировано NaN?
if(parseInt("test") == NaN)
{
// do something (never gets here)
}
Slap лоб. Конечно. Теперь я помню, что у меня была такая же проблема в AS2 несколько лет назад. Почему документация parseInt не ссылается на функцию isNaN? – Luke