Подтвердить что ты не робот

Как я могу проверить NaN?

Возможный дубликат:
Сравнение значений NaN для равенства в Javascript

Может ли кто-нибудь сказать мне, почему это не работает?

if(inbperr == NaN){
document.getElementById('inbclo').value = "N/A";
}
else{
document.getElementById('inbclo').value = "%" + inbperr;
}

Вместо того, чтобы возвращать процентное значение или "Н/Д", как будто я хочу, чтобы он возвращал "% NaN".

4b9b3361

Ответ 1

NaN необычны: они ничем не равны, даже сами. Вам нужно использовать isNaN(inbperr), чтобы определить, является ли значение NaN или нет.

Ответ 2

NaN не является числом. Один из немногих токсичных типов JavaScript. Он может уменьшить целое выражение до NaN.

http://www.crockford.com/javascript/encyclopedia/