Infinity

Infinity (or -Infinity) is the value JavaScript will return if you calculate a number outside the largest possible number:
   define variable = 2;
   while (variableName != Infinity) {  
// Execute until Infinity
   variableName = variableName * variableName;
   }

Division by 0 (zero) also generates Infinity:
   define variable = 2 / 0; ; <== This is Infinity
   define variable = -2 / 0;  <== This is -Infinity

Infinity is a number. If you use typeOf Infinity, it returns number:
   typeof Infinity; <== returns "number"

HTML file: Displayed by browser:
<body>
<h4>Infinity is returned if you calculate a number outside the largest possible number:</h4>
<p id="demo"></p>
<hr />
<h4>Division by zero also generates Infinity:</h4>
<p id="demo1"></p>
<hr />
<h4>Infinity is a Number type:</h4>
<p id="demo2"></p>
<script>
    var myNumber = 2;
    var txt = "";
    while (myNumber != Infinity) {
      myNumber = myNumber * myNumber;
      txt = txt + myNumber + "<br />";
    }
    document.getElementById("demo").innerHTML = txt;
       // Results are in the first section
    var x = 2/0;
    var y = -2/0;
    document.getElementById("demo1").innerHTML = x + "<br />" + y;
       // Results are in the second section
    document.getElementById("demo2").innerHTML = typeof Infinity;
       // Results are in the last section
</script>
</body>

Infinity is returned if you calculate a number outside the largest possible number:


Division by zero also generates Infinity:


Infinity is a Number type:

BackTable of ContentsNext