この記事では、JavaScript で値が数値かどうかを検証する方法を示します。
JavaScript を使用して値が数値かどうかをチェック/検証する方法は?
JavaScript を使用して値が数値かどうかを確認するには、次の方法を適用します。
- 「 typeOf 」 演算子。
- 「 isFinite() ' 方法。
記載されているアプローチを 1 つずつ説明しましょう。
アプローチ 1: JavaScript で typeOf 演算子を使用して値が数値であるかどうかを確認/検証する
「 タイプ ” 演算子は、変数のデータ型を取得します。この演算子を使用して、目的のデータ型を参照することにより、指定された値にチェックを適用できます。
ノート : JavaScript の 5 つの異なるデータ型に値を含めることができます。
- ストリング
- ブール値
- 番号
- 関数
- 物体
例
次の例の概要を見てみましょう。
与える値 = 7 ;
もしも ( タイプ 与えられた値 === '番号' ) {
コンソール。 ログ ( 「値は数値です」 ) ;
}
そうしないと {
コンソール。 ログ ( 「値は数値ではありません」 ) ;
}
脚本 >
上記のコードで提供されているように、以下の手順を適用します。
- まず、記載された値を初期化します。
- その後、「 タイプ 」 演算子を使用して、指定された値が「 番号 」の助けを借りたデータ型 厳密な等価(===) 」 演算子。
- 「if」条件に記載されたメッセージは、条件が満たされたときに表示されます。
- そうでなければ、「 そうしないと 」条件が実行されます。
出力
したがって、指定値「7」はデータ型「」であることが証明されます。 番号 」。
アプローチ 2: JavaScript で isFinite() メソッドを使用して値が数値かどうかを確認する
「 isFinite() 」 メソッドは、値が有限数の場合に true を返します。このメソッドは、関連付けられた「 番号 」を使用して、指定された値が数値型であり、有限 (可算) であるかどうかを確認します。
構文
有限です ( 値 )この構文では:
「 値 」は、テストする必要がある値を指します。
例
以下の例は、議論されている概念を説明しています。
与える値 = 3 ;
もしも ( 番号 . 有限です ( 与えられた値 ) ) {
コンソール。 ログ ( 「値は数値です」 ) ;
}
そうしないと {
コンソール。 ログ ( 「値は数値ではありません」 ) ;
}
脚本 >
上記のコード ブロックでは:
- 同様に、記載された値を初期化します。
- 次のステップでは、「 isFinite() 」メソッドを使用して、指定された数が数であり有限(可算)であるかどうかを確認します。
- 最後に、「 もしも ' と ' そうしないと 」 条件は、それぞれ満たされた条件と満たされていない条件で実行されます。
出力
上記の出力は、目的の要件が達成されていることを証明しています。
結論
「 typeOf ” 演算子または “ isFinite() 」メソッドを実装して、提供された値が JavaScript の数値かどうかを確認できます。前者のアプローチは、データ型に基づいて値をチェックするために利用できます。後者のアプローチを適用して、値の有限 (可算) 桁数をチェックすることにより、目的の要件を実行できます。この記事では、JavaScript を使用して値が数値かどうかを確認する方法を示しました。