Función Number
La función Number convierte el valor
pasado a un número. En el caso de una cadena, los espacios
en blanco en los extremos se recortan, luego, si
la cadena se puede convertir a un número, se
devuelve ese número, y si no, se devuelve
NaN.
El valor true
se convierte al número 1, el valor
false
- al número 0. Los objetos durante las conversiones
numéricas se convierten en NaN.
Sintaxis
Number(valor a convertir);
Ejemplo
Convirtamos el valor booleano
true a número:
Number(true);
Resultado de la ejecución del código:
1
Ejemplo
Ahora convirtamos el valor
booleano false:
Number(false);
Resultado de la ejecución del código:
0
Ejemplo
Ingresemos una cadena que contenga un número como parámetro de la función:
Number('53');
Como resultado de la conversión obtendremos el número:
53
Ejemplo
Ahora agreguemos espacios al principio y al final de la cadena del número:
Number(' 5 ');
Después de ejecutar el código los espacios sobrantes se eliminan y finalmente obtenemos el número:
5
Ejemplo
Convirtamos una cadena vacía:
Number('');
Resultado de la ejecución del código:
0
Ejemplo
Ahora convirtamos una cadena que contiene una letra y un número:
Number('a5');
Después de ejecutar el código
obtenemos el valor NaN,
que indica una operación matemática no válida:
NaN
Ejemplo
Intercambiemos la letra y el número en la cadena:
Number('5a');
El resultado de la ejecución del código permanecerá igual:
NaN
Ejemplo
Ahora convirtamos una cadena donde los números están separados por un espacio:
Number('5 5');
Como resultado de la ejecución del código veremos nuevamente que esta operación matemática no es válida:
NaN
Ejemplo
Convirtamos el valor booleano
true, encerrado en una cadena:
Number('true');
Después de ejecutar el código
obtendremos nuevamente NaN:
NaN
Ejemplo
Ahora convirtamos un objeto vacío:
Number({});
Resultado de la ejecución del código:
NaN
Ejemplo
Establezcamos un array vacío como parámetro de la función:
Number([]);
Como resultado obtendremos
el número 0:
0
Ejemplo
Ahora agreguemos un número al array:
Number([1]);
El array se convertirá en un número:
1
Ejemplo
Convirtamos un array que incluye dos números:
Number([1, 2]);
Como resultado se nos informará nuevamente que esta operación matemática no es válida:
NaN
Véase también
-
la función
Number,
que convierte a número -
la función
parseInt,
que extrae un número entero del inicio de una cadena -
la función
parseFloat,
que extrae un número decimal del inicio de una cadena -
la función
String,
que convierte a cadena -
la función
Boolean,
que convierte a valor booleano