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:
|