JavaScriptには、与えられた値がNaN (Not-a-Number) かどうかを判定するための便利なメソッドがあります。その中でも、isNaN()メソッドは特にNaNであるかどうかを確認するのに役立ちます。この記事では、isNaN()メソッドの使い方と実際の例について説明します。
目次
isNaN()メソッドとは
isNaN()メソッドは、与えられた値がNaNであるかどうかを判定します。このメソッドは、引数がNaNである場合にtrueを返し、それ以外の場合はfalseを返します。
isNaN()メソッドの使い方
isNaN()メソッドは以下のように使います。
isNaN(value)ここで、valueは判定したい値です。
isNaN()メソッドの例
NaNを判定する例:
console.log(isNaN(NaN)); // true- 数値を判定する例:
console.log(isNaN(42)); // false
console.log(isNaN(3.14)); // false- 文字列を判定する例:
console.log(isNaN('42')); // false
console.log(isNaN('Hello')); // true- 無限大を判定する例:
console.log(isNaN(Infinity)); // false
console.log(isNaN(-Infinity)); // falseisNaN()メソッドの注意点
isNaN()メソッドは、引数が数値でない場合にtrueを返します。ただし、引数が空文字列や空の文字列、空の配列などの場合もtrueを返します。isNaN()メソッドは、引数を暗黙的に数値に変換しようとします。
まとめ
JavaScriptのisNaN()メソッドは、与えられた値がNaNであるかどうかを簡単に判定することができます。このメソッドを適切に活用することで、数値の有効性を確認し、適切な処理を行うことができます。
この記事を参考にして、isNaN()メソッドを使ったコードを書いてみてください。

