JavaScript Operaciones que devuelven NaN


Ejemplo

Las operaciones matemáticas en valores distintos a los números devuelven NaN.

"a" + 1
"b" * 3
"cde" - "e"
[1, 2, 3] * 2

Una excepción: matrices de un solo número.

[2] * [3]  // Returns 6

Además, recuerde que el operador + concatena cadenas.

"a" + "b"  // Returns "ab"

La división de cero por cero devuelve NaN .

0 / 0         // NaN

Nota: En matemáticas en general (a diferencia de la programación de JavaScript), la división por cero no es posible.