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
javascriptNumber(valor a convertir);
Ejemplo
Convirtamos el valor booleano
true a número:
javascriptNumber(true);
Resultado de la ejecución del código:
javascript1
Ejemplo
Ahora convirtamos el valor
booleano false:
javascriptNumber(false);
Resultado de la ejecución del código:
javascript0
Ejemplo
Ingresemos una cadena que contenga un número como parámetro de la función:
javascriptNumber('53');
Como resultado de la conversión obtendremos el número:
javascript53
Ejemplo
Ahora agreguemos espacios al principio y al final de la cadena del número:
javascriptNumber(' 5 ');
Después de ejecutar el código los espacios sobrantes se eliminan y finalmente obtenemos el número:
javascript5
Ejemplo
Convirtamos una cadena vacía:
javascriptNumber('');
Resultado de la ejecución del código:
javascript0
Ejemplo
Ahora convirtamos una cadena que contiene una letra y un número:
javascriptNumber('a5');
Después de ejecutar el código
obtenemos el valor NaN,
que indica una operación matemática no válida:
javascriptNaN
Ejemplo
Intercambiemos la letra y el número en la cadena:
javascriptNumber('5a');
El resultado de la ejecución del código permanecerá igual:
javascriptNaN
Ejemplo
Ahora convirtamos una cadena donde los números están separados por un espacio:
javascriptNumber('5 5');
Como resultado de la ejecución del código veremos nuevamente que esta operación matemática no es válida:
javascriptNaN
Ejemplo
Convirtamos el valor booleano
true, encerrado en una cadena:
javascriptNumber('true');
Después de ejecutar el código
obtendremos nuevamente NaN:
javascriptNaN
Ejemplo
Ahora convirtamos un objeto vacío:
javascriptNumber({});
Resultado de la ejecución del código:
javascriptNaN
Ejemplo
Establezcamos un array vacío como parámetro de la función:
javascriptNumber([]);
Como resultado obtendremos
el número 0:
javascript0
Ejemplo
Ahora agreguemos un número al array:
javascriptNumber([1]);
El array se convertirá en un número:
javascript1
Ejemplo
Convirtamos un array que incluye dos números:
javascriptNumber([1, 2]);
Como resultado se nos informará nuevamente que esta operación matemática no es válida:
javascriptNaN
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