Infinity

グローバルプロパティ Infinity は無限大を表す数値です。

Infinity のプロパティ属性
書込可能 不可
列挙可能 不可
設定可能 不可

解説

Infinityグローバルオブジェクトのプロパティです。言い換えればグローバルスコープ内の変数です。

Infinity の初期値は Number.POSITIVE_INFINITY です。 Infinity という値 (正の無限大) は他のあらゆる数より大きい数です。

この値は数学的に無限大のように振る舞います。詳しくは Number.POSITIVE_INFINITY を参照してください。

ECMAScript 5 の仕様では、Infinity は読み取り専用です (JavaScript 1.8.5 / Firefox 4 にて実装)。

console.log(Infinity          ); /* Infinity */  
console.log(Infinity + 1      ); /* Infinity */  
console.log(Math.pow(10, 1000)); /* Infinity */  
console.log(Math.log(0)       ); /* -Infinity */  
console.log(1 / Infinity      ); /* 0 */  
console.log(1 / 0             ); /* Infinity */ 

仕様書

仕様書
ECMAScript (ECMA-262)
Infinity の定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイルサーバー
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung InternetNode.js
parseIntChrome 完全対応 1Edge 完全対応 12Firefox 完全対応 1IE 完全対応 3Opera 完全対応 3Safari 完全対応 1WebView Android 完全対応 1Chrome Android 完全対応 18Firefox Android 完全対応 4Opera Android 完全対応 10.1Safari iOS 完全対応 1Samsung Internet Android 完全対応 1.0nodejs 完全対応 0.1.100
Parses leading-zero strings are decimal, not octalChrome 完全対応 23Edge 完全対応 12Firefox 完全対応 21IE 完全対応 9Opera 完全対応 15Safari 完全対応 6WebView Android 完全対応 4.4Chrome Android 完全対応 25Firefox Android 完全対応 21Opera Android 完全対応 14Safari iOS 完全対応 6Samsung Internet Android 完全対応 1.5nodejs 完全対応 0.10

凡例

完全対応  
完全対応

関連情報