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

プログラミング

JavaScriptのJSONオブジェクト isFinite() メソッドの使い方メソッドについて記載します。

概要、実際のサンプルコードを交えて構文などの使い方をまとめてみました。

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

JavaScriptのNumber オブジェクトは、整数または浮動小数点数といった数値の日付を表します。
ブラウザでは、数値リテラルを自動的に数値クラスのインスタンスに変換するので、Numberオブジェクトについて心配する必要はありません。

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

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

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

有限の値であれば true、無限の値であれば false が返されます。

構文、使い方

構文:isFinite(value)

使い方:valueが有限の場合、trueを返します。そうでない場合はfalseを返します。

引数について

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

返り値について

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

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

isFinite() メソッドを使うと、JSONオブジェクト内の文字列値を数値に変換することができます。

例えば、JSONオブジェクト内の文字列値が「123」の場合、isFinite(123)の結果がtrueとなります。

これを使うと、JSONオブジェクト内の文字列値を数値に変換して、数値演算を行うことができます。

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

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

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

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

一緒によく使われる処理は、isFinite() メソッドを使って入力された値が数値かどうかを確認することです。

なぜなら、数値以外の値を数値として扱うと、意図しない結果になる可能性があるからです。

使用する上での注意点

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

引数には数値以外の文字列やオブジェクトを渡すことはできません。

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

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

  • isFinite() メソッドは、引数が有限の値かどうかを判定します
  • isNaN() メソッドは、引数が数値かどうかを判定します

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

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

 

true

 

true

false

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

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

メソッド名 機能 リンク
isFinite() 値が有限数かどうかを確認します JavaScriptのNumberオブジェクト isfiniteメソッドの使い方
isInteger() 値が整数であるかどうかを確認します JavaScriptのisIntegerオブジェクト isIntegerメソッドの使い方
isNaN() 値がnumber.nanであるかどうかを確認します JavaScriptのNumberオブジェクト isNaNメソッドの使い方
isSafeInteger() 値が安全な整数であるかどうかを確認します JavaScriptのNumberオブジェクト isSafeIntegerメソッドの使い方
parseFloat() 文字列を解析しますanは番号を返します JavaScriptのNumberオブジェクト parseFloatメソッドの使い方
parseInt() 文字列を解析すると、整数が返されます JavaScriptのNumberオブジェクト parseIntメソッドの使い方
toExponential(x) 数値を指数表記に変換します JavaScriptのNumberオブジェクト toExponentialメソッドの使い方
toFixed(x) 小数点以降にx数の数字で数字をフォーマットします JavaScriptのNumberオブジェクト toFixedメソッドの使い方
toLocaleString() ロケール設定に基づいて、数値を文字列に変換します JavaScriptのNumberオブジェクト toLocaleStringメソッドの使い方
toPrecision(x) 数字をxの長さをフォーマットします JavaScriptのNumberオブジェクト toPrecisionメソッドの使い方
toString() 数字を文字列に変換します JavaScriptのNumberオブジェクト toStringメソッドの使い方
valueOf() 数のプリミティブ値を返します JavaScriptのNumberオブジェクト valueofメソッドの使い方

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

Number.isFinite() - JavaScript | MDN
Number.isFinite() は静的メソッドで、渡された値が有限数であるかどうかを判断します。すなわち、指定された値が数値型であり、その数値が正の無限大 (Infinity)、負の無限大 (Infinity)、非数 (NaN) のどれでもないことをチェックします。
タイトルとURLをコピーしました