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)); // false
isNaN()
メソッドの注意点
isNaN()
メソッドは、引数が数値でない場合にtrue
を返します。ただし、引数が空文字列や空の文字列、空の配列などの場合もtrue
を返します。isNaN()
メソッドは、引数を暗黙的に数値に変換しようとします。
まとめ
JavaScriptのisNaN()
メソッドは、与えられた値がNaN
であるかどうかを簡単に判定することができます。このメソッドを適切に活用することで、数値の有効性を確認し、適切な処理を行うことができます。
この記事を参考にして、isNaN()
メソッドを使ったコードを書いてみてください。