NaNは自分自身を含めて何にも等しくないので、
NaNかどうかを判別:isNaN(値)—値を数値に変換し、それがNaNかどうかをテスト
次のように比較することはできません:値=== NaN
特別な組み込みメソッド:Object.is(a、b)— a === b?true:false
注意:Object.is(NaN, NaN) === true;
Object.is(+0、-0)=== false;
そのため、この組み込みメソッドは主に、エッジケースを比較するために使用されます。
NaNは自分自身を含めて何にも等しくないので、
NaNかどうかを判別:isNaN(値)—値を数値に変換し、それがNaNかどうかをテスト
次のように比較することはできません:値=== NaN
特別な組み込みメソッド:Object.is(a、b)— a === b?true:false
注意:Object.is(NaN, NaN) === true;
Object.is(+0、-0)=== false;
そのため、この組み込みメソッドは主に、エッジケースを比較するために使用されます。