我如何testingNaN?

可能重复:
在Javascript中比较NaN值是否相等

谁能告诉我为什么这不起作用?

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

而不是像我想要它返回一个百分比值或“N / A”它返回“%NaN”。

NaN是不寻常的:他们不等于任何东西,甚至他们自己。 您需要使用isNaN(inbperr)来判断一个值是否是NaN。

NaN不是一个数字。 less数JavaScript有毒types之一。 它可以减less整个expressionNaN。

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