Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】Infinity::Infinityグローバルプロパティの使い方

Infinityグローバルプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Infinityプロパティは、JavaScriptにおいて数値の無限大を表す特殊な値を保持するプロパティです。この値は、数学的な無限大の概念をプログラム上で表現するために使用されます。例えば、0以外の数値を0で割るような計算(例: 1 / 0)の結果は、JavaScriptではInfinityという値になります。同様に、非常に大きな数値がJavaScriptで表現可能な上限を超えた場合にも、計算結果がInfinityとなることがあります。

Infinityは正の無限大を表し、負の無限大を表す場合には-Infinityが使用されます。これらの無限大の値は、データ型としてはnumberに分類され、通常の数値と同じように比較演算子(>, <など)を用いて他の数値と比較することができます。例えば、Infinityはどんな有限な数値よりも大きく、-Infinityはどんな有限な数値よりも小さいと判断されます。

プログラムで最大値や最小値を求める際の初期値として、Infinity-Infinityを使用する場面があります。また、ある数値がInfinity-Infinity、あるいはNaN(非数)ではない、有限な数値であるかを安全に確認したい場合には、Number.isFinite()メソッドが役立ちます。このメソッドは、引数が有限な数値である場合にtrueを返します。Infinityの正しい理解と適切な利用は、数値計算を含むプログラムの堅牢性を高め、予期せぬエラーを防ぐ上で非常に重要です。

公式リファレンス: Infinity

構文(syntax)

1console.log(Infinity);

引数(parameters)

引数なし

引数はありません

戻り値(return)

Number

Infinityプロパティは、数値の限界を超える無限大の値を表すNumber型の値です。

関連コンテンツ