可能性のある複製:
JavascriptでのNaN値の等価性の比較
なぜこれが機能しないのですか?
if(inbperr == NaN){
document.getElementById('inbclo').value = "N/A";
}
else{
document.getElementById('inbclo').value = "%" + inbperr;
}
パーセント値や「N/A」を返すのではなく、「%NaN」を返します。
NaN
'sは珍しいです:それらは、それ自身でさえ、何にも等しくありません。値がNaNかどうかを判断するには、isNaN(inbperr)
を使用する必要があります。
NaNは数値ではありません。 JavaScriptの有毒なタイプの1つ。式全体をNaNに縮小できます。