NaN означава, че стойността не е число. но в същото време NaN е числова стойност в Javascript.

0 / 0 //NaN
1 + NaN // NaNj

Например, представлява нещо, което е невъзможно да бъде истинска стойност.

Можем да използваме оператори typeof, за да ги различим.

typeof NaN //"number"

Някои случаи може да са като очакване на числова стойност (реална), но в резултат на низова стойност, когато приложението взаимодейства с потребителите.

NaN * NaN //NaN
NaN * 123 //NaN