Introducción
En este laboratorio, nos centraremos en crear una función de JavaScript que compruebe si un valor dado es un número. Utilizaremos el operador typeof y una protección contra NaN para asegurarnos de que la función devuelva true solo para números válidos. Este laboratorio te ayudará a mejorar tu comprensión de los tipos de datos de JavaScript y la comprobación de tipos.
Comprobar si un valor es un número en JavaScript
Para comprobar si un valor es un número en JavaScript, puedes usar el operador typeof para determinar si el valor está clasificado como un primitivo de número. Para evitar problemas con NaN, que tiene un typeof igual a number y no es igual a sí mismo, también puedes comprobar si el valor es igual a sí mismo usando val === val.
Aquí hay una función de ejemplo que comprueba si un valor dado es un número:
const isNumber = (val) => typeof val === "number" && val === val;
Puedes usar esta función de la siguiente manera:
isNumber(1); // true
isNumber("1"); // false
isNumber(NaN); // false
Resumen
¡Felicidades! Has completado el laboratorio Value Is Number. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.