JavaScriptのGlobalオブジェクト isFinite() メソッドの使い方

プログラミング

JavaScriptのGlobalオブジェクト isFinite() メソッドの使い方メソッドについて記載します。
概要、実際のサンプルコードを交えて構文などの使い方をまとめてみました。

JavaScriptのGlobalオブジェクトとは?

グローバルオブジェクトはどこでも利用可能な変数と関数を提供し、デフォルトで言語や環境に組み込まれています。

それでは、次に本題の説明に移ります。

JavaScriptのGlobalオブジェクト isFinite() メソッドの使い方概要

isFinite() メソッドは、引数が有限の値かどうかを判定するために使用します。

引数が有限の値であれば true を返し、そうでなければ false を返します。

構文、使い方

構文:isFinite(number)

使い方:numberが有限の値かどうかを判定する。有限の値の場合はtrue、無限の値の場合はfalseを返す。

引数について

引数には、数値または文字列を指定します。

返り値について

isFinite() メソッドは、引数が有限の値(数値または文字列)かどうかを判定し、その結果を Boolean 型の値(true または false)として返します。

このメソッドを利用した便利なテクニック

isFinite() メソッドを使うと、引数が有限の数値かどうかを判定することができます。

例えば、数値を入力したフォームに数値以外の値が入力された場合に、入力を拒否するために使うことができます。

現場で実際にどのように使われているか

isFinite() メソッドは、引数が有限であるかどうかを判定するために使用されます。

例えば、以下のようなコードが使われることがあります。

JavaScriptのGlobalオブジェクト isFinite() メソッドの使い方と一緒によく使われる処理

isFinite() メソッドは、引数が有限の数値であるかどうかを判定するために使用されます。

そのため、isFinite() メソッドと一緒によく使われる処理は、引数が有限の数値であるかどうかをチェックする処理です。

なぜなら、有限の数値以外の値を処理すると、意図せぬ動作を引き起こす可能性があるからです。

使用する上での注意点

isFinite() メソッドは、引数が有限の数値であるかどうかを判定するために使用されます。

有限の数値でない場合は、falseを返します。

また、文字列を渡した場合は、文字列を数値に変換してから判定を行います。

JavaScriptのGlobalオブジェクト isFinite() メソッドの使い方と似た処理のJSメソッド、違い

Number.isFinite() メソッドと似ていますが、下記の違いがあります。

  • Number.isFinite() メソッドは、引数が有限の値かどうかを判定するメソッドです。
  • isFinite() メソッドとの違いは、Number.isFinite() メソッドは引数が数値であるかどうかをチェックしますが、isFinite() メソッドは引数が数値であるかどうかをチェックしない点です。

JavaScriptのGlobalオブジェクト isFinite() メソッドの使い方を使ったサンプルコードの紹介

isFinite()メソッドの使い方サンプルコード1

 

true

isFinite()メソッドの使い方サンプルコード2

 

true

isFinite()メソッドの使い方サンプルコード3

 

false

isFinite()メソッドの使い方サンプルコード4

 

false

JavaScript globalオブジェクトの他メソッドについて

JavaScriptのGlobalオブジェクトの他メソッドについては、下記記事にもまとめていますので参考にしてみてください

メソッド名 機能 リンク
decodeURI() URIを解読します JavaScriptのGlobalオブジェクト decodeURLメソッドの使い方
decodeURI
Component()
URIコンポーネントをデコードします JavaScriptのGlobalオブジェクト decodeURLメソッドの使い方
encodeURI() URIをエンコードします JavaScriptのGlobalオブジェクト encodeURIメソッドの使い方
encodeURI
Component()
URIコンポーネントをエンコードします JavaScriptのGlobalオブジェクト encodeURIcomponentメソッドの使い方
escape() 非推奨。代わりに使用:
encodeuri()
encodeuricomponent()
JavaScriptのGlobalオブジェクト escapeメソッドの使い方
eval() 文字列を評価し、スクリプトコードのように実行する JavaScriptのGlobalオブジェクト evalメソッドの使い方
isFinite() 値が有限の法的番号であるかどうかを判断します JavaScriptのGlobalオブジェクト isFiniteメソッドの使い方
isNaN() 値が違法な数であるかどうかを決定します JavaScriptのGlobalオブジェクト isNaNメソッドの使い方
Number() オブジェクトの値を数値に変換します JavaScriptのGlobalオブジェクト Numberメソッドの使い方
parseFloat() 文字列を解析し、フローティングポイント番号を返します JavaScriptのGlobalオブジェクト parseFloatメソッドの使い方
parseInt() 文字列を解析し、整数を返します JavaScriptのGlobalオブジェクト parseIntメソッドの使い方
String() オブジェクトの値を文字列に変換します JavaScriptのGlobalオブジェクト Stringメソッドの使い方

また、JavaScriptの公式ドキュメントであるMDNで記載されているGlobalオブジェクトのisfiniteメソッドについても補足としてリンクを貼っておきます。参考にしてみてください。

isFinite() - JavaScript | MDN
グローバル関数 isFinite() は渡された値が有限数かどうかを判定します。必要に応じて、引数はまず数値へと変換されます。
タイトルとURLをコピーしました