有谁能告诉我为什么这不起作用?
if(inbperr == NaN){
document.getElementById('inbclo').value = "N/A";
}
else{
document.getElementById('inbclo').value = "%" + inbperr;
}
而不是返回百分比值或" N / A"就像我希望它回归"%NaN"。
答案 0 :(得分:84)
NaN
是不寻常的:他们不等于任何东西,甚至是他们自己。您需要使用isNaN(inbperr)
来判断值是否为NaN。
答案 1 :(得分:1)
NaN不是数字。少数JavaScript毒性类型之一。它可以减少NaN的整体表达。