W3cubDocs

/JavaScript

Infinity

The global property Infinity is a numeric value representing infinity.

Property attributes of Infinity
Writable no
Enumerable no
Configurable no

Description

Infinity is a property of the global object. In other words, it is a variable in global scope.

The initial value of Infinity is Number.POSITIVE_INFINITY. The value Infinity (positive infinity) is greater than any other number.

This value behaves slightly differently than mathematical infinity; see Number.POSITIVE_INFINITY for details.

As defined by the ECMAScript 5 specification, Infinity is read-only (implemented in JavaScript 1.8.5 / Firefox 4).

Examples

Using Infinity

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

Specifications

Browser compatibilityUpdate compatibility data on GitHub

Desktop
Chrome Edge Firefox Internet Explorer Opera Safari
Infinity 1 12 1 4 4 1
Mobile
Android webview Chrome for Android Firefox for Android Opera for Android Safari on iOS Samsung Internet
Infinity 1 18 4 10.1 1 1.0
Server
Node.js
Infinity 0.1.100

See also

© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://wiki.developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity