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

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

構文

Infinity 

説明

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

Infinity の初期値は Number.POSITIVE_INFINITY です。 Infinity という値(正の無限大)は他のあらゆる数より大きい数です。この値は数学的に無限大のように振る舞います。例えば、Infinity を掛けたものは全て Infinity となり、Infinity で割ったものは全て 0 となります。

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 */  

仕様

仕様 状況 コメント
ECMAScript 1st Edition (ECMA-262) 標準

初期定義。
JavaScript 1.3 にて実装。

ECMAScript 5.1 (ECMA-262)
Infinity の定義
標準  
ECMAScript 2015 (6th Edition, ECMA-262)
Infinity の定義
標準  
ECMAScript 2017 Draft (ECMA-262)
Infinity の定義
ドラフト  

ブラウザ互換性

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート (有) (有) (有) (有) (有)
機能 Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本サポート (有) (有) (有) (有) (有) (有)

関連項目

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: YuichiNukiyama, x2357, kachick, teoli, ethertank, Potappo, Yuichirou, Mgjbot
 最終更新者: YuichiNukiyama,