NaN означава, че стойността не е число. но в същото време NaN е числова стойност в Javascript.
0 / 0 //NaN 1 + NaN // NaNj
Например, представлява нещо, което е невъзможно да бъде истинска стойност.
Можем да използваме оператори typeof, за да ги различим.
typeof NaN //"number"
Някои случаи може да са като очакване на числова стойност (реална), но в резултат на низова стойност, когато приложението взаимодейства с потребителите.
NaN * NaN //NaN NaN * 123 //NaN