JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

JavaScriptのNumber.POSITIVE_INFINITYとは?正の無限大の使い方を解説

Number.POSITIVE_INFINITYは、JavaScriptのNumberオブジェクトが持つ静的プロパティの一つで、「正の無限大(+Infinity)」を表す特殊な値です。数値として表現できる上限(Number.MAX_VALUE)を超えた結果や、正の数を0で除算した結果などに現れ、算術演算や条件分岐の中で活用できます。

基本構文

構文は非常にシンプルで、以下のように記述します。

Number.POSITIVE_INFINITY

基本的な使用例

次のサンプルコードでは、Number.POSITIVE_INFINITY の値を変数に格納し、画面に表示しています。

<html>
<head>
   <title>JavaScript Example</title>
</head>
<body>
   <script type="text/javascript">
      var result = Number.POSITIVE_INFINITY;
      document.write("正の無限大の値: " + result);
   </script>
</body>
</html>

実行結果

正の無限大の値: Infinity

Number.POSITIVE_INFINITYが現れる主なケース

  • ゼロ除算:正の数を0で割った場合(例:1 / 0Infinity
  • 数値のオーバーフロー:表現可能な最大値 Number.MAX_VALUE を超える計算を行った場合
  • 明示的な参照:コード内で直接 Number.POSITIVE_INFINITY を指定した場合

関連するNumberオブジェクトのプロパティ

プロパティ意味
Number.POSITIVE_INFINITY正の無限大
Number.NEGATIVE_INFINITY負の無限大
Number.MAX_VALUE表現可能な最大の数値(約1.79×10308

利用時の注意点

Number.POSITIVE_INFINITY は typeof 演算子では "number" として判定されますが、isFinite() 関数では false を返します。また、Infinity - Infinity のように無限大同士の減算を行うと NaN になるため、演算結果を扱う際には注意が必要です。無限大かどうかの判定には、Number.isFinite()x === Number.POSITIVE_INFINITY による比較が有効です。

  1. JavaScriptで数値の各桁の数字を一つずつ分割表示する方法

    はじめに この記事では、ユーザーが入力した数値を検証し、有効な数値であればその各桁の数字を画面に一つずつ表示するJavaScriptプログラムの作り方を解説します。 動作イメージ ページ上のボタンをクリックすると入力ダイアログが開き、そこに数値を入力してOKを押すと、入力された数値の各桁が一行ずつ画面に出力される仕組みです。 例えば、入力が次のような場合—— 43354 画面には次のように表示されます。 4 3 3 5 4 完成コード HTML <!DOCTYPE html> <html>   <head>   &n

  2. JavaScriptで数字パターンを表示する方法【初心者向けサンプルコード】

    本記事では、テキスト入力欄とボタンを備えたJavaScript・HTMLプログラムの作成方法を解説します。ユーザーが入力欄に任意の数値(例:5)を入力してボタンをクリックすると、画面に以下のような数字パターンが表示される仕組みです。(n = 5 の場合の出力例)01 01 02 01 02 03 01 02 03 04 01 02 03 04 05仕組みのポイントこのパターンは二重ループ(ネストしたforループ)を使うことで実現できます。外側のループが「行」を制御し、内側のループがその行に表示する「数字の個数」を制御します。i 行目には 1 から i までの数字が順番に出力されるため、行が進む