我如何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。