An Essential Guide to JavaScript NaN
An Essential Guide to JavaScript NaN
JavaScript NaN
https://www.javascripttutorial.net/javascript-nan/ 1/8
11/23/21, 5:13 PM An Essential Guide to JavaScript NaN
window.NaN
global.NaN
https://www.javascripttutorial.net/javascript-nan/ 2/8
11/23/21, 5:13 PM An Essential Guide to JavaScript NaN
isNaN(valueToCheck)
For example:
Parsing numbers
Using undefined
(https://www.javascripttutorial.net/javascript-
undefined/) as an operand
https://www.javascripttutorial.net/javascript-nan/ 3/8
11/23/21, 5:13 PM An Essential Guide to JavaScript NaN
1) Parsing numbers
console.log(num); // 100
console.log(num); // NaN
https://www.javascripttutorial.net/javascript-nan/ 4/8
11/23/21, 5:13 PM An Essential Guide to JavaScript NaN
console.log(num); // 0
https://www.javascripttutorial.net/javascript-nan/ 5/8
11/23/21, 5:13 PM An Essential Guide to JavaScript NaN
console.log(result); // NaN
https://www.javascripttutorial.net/javascript-nan/ 6/8
11/23/21, 5:13 PM An Essential Guide to JavaScript NaN
const result = 10 + 0 / 0;
console.log(result); // NaN
https://www.javascripttutorial.net/javascript-nan/ 7/8
11/23/21, 5:13 PM An Essential Guide to JavaScript NaN
Summary
NaN stands for Not-a-Number. It is a special value
of the NaN property of the global object.
https://www.javascripttutorial.net/javascript-nan/ 8/8