Property Description
MAX_VALUE Returns the largest number possible in JavaScript
MIN_VALUE Returns the smallest number possible in JavaScript
POSITIVE_INFINITY Represents infinity (returned on overflow)
NEGATIVE_INFINITY Represents negative infinity (returned on overflow)
NaN Represents a "Not-a-Number" value

JavaScript MIN_VALUE and MAX_VALUE

MAX_VALUE returns the largest possible number in JavaScript.

Example

var x = Number.MAX_VALUE;

MIN_VALUE returns the lowest possible number in JavaScript.

Example

var x = Number.MIN_VALUE;
 

JavaScript POSITIVE_INFINITY

Example

var x = Number.POSITIVE_INFINITY;
 

POSITIVE_INFINITY is returned on overflow:

Example

var x = 1 / 0;
 

JavaScript NEGATIVE_INFINITY

Example

var x = Number.NEGATIVE_INFINITY;
 

NEGATIVE_INFINITY is returned on overflow:

Example

var x = -1 / 0;
 

JavaScript NaN - Not a Number

Example

var x = Number.NaN;
 

NaN is a JavaScript reserved word indicating that a number is not a legal number.

Trying to do arithmetic with a non-numeric string will result in NaN (Not a Number):

Example

var x = 100 / "Apple";  // x will be NaN (Not a Number)
 

Number Properties Cannot be Used on Variables

Number properties belongs to the JavaScript's number object wrapper called Number.

These properties can only be accessed as Number.MAX_VALUE.

Using myNumber.MAX_VALUE, where myNumber is a variable, expression, or value, will return undefined:

Example

var x = 6;
var y = x.MAX_VALUE;    // y becomes undefined



Practice Excercise Practice now