Notice: The WebPlatform project, supported by various stewards between 2012 and 2015, has been discontinued. This site is now available on github.

# Infinity

## Summary

A number that is larger than the largest floating point number.

## Syntax

``````Infinity
``````

## Return Value

Returns an initial value of Number.POSITIVE_INFINITY.

## Examples

Divisions by zero will give you Infinity. Divisions by negative zero will give you -Infinity.

``````42 / 0; // Infinity
42 / 0; // -Infinity
``````

Everything beyond Infinity remains Infinity

``````Infinity * Infinity; // Infinity
``````

If an arithmetic overflow occurs, Infinity is also returned

``````Math.pow(2, 1024); // Infinity
``````

## Remarks

The Infinity constant is a member of the Global object, and is made available when the scripting engine is initialized.

## Negative Infinity

Negative Infinity (-Infinity) is smaller than the smallest floating point number and returns a value of Number.NEGATIVE_INFINITY.

## Mathematical

This value behaves mathematically like infinity; for example, anything multiplied by Infinity is Infinity, and anything divided by Infinity is 0.

Infinity subtracted by Infinity will return NaN

## isFinite()

The isFinite() function can be used to check if a given value is a finite number