Curso javascript nivel medio
En JavaScript, typeof e instanceof son dos operadores que se utilizan para verificar el tipo de un valor o para determinar si un objeto es una instancia de una clase o constructor específico. Ambos son útiles para entender y controlar cómo se manejan los datos en tu código.
typeof
El operador typeof se usa para determinar el tipo de un valor. Devuelve una cadena de texto que indica el tipo de dato.
Ejemplos de uso de typeof:
1console.log(typeof 42); // "number" 2console.log(typeof "Hola"); // "string" 3console.log(typeof true); // "boolean" 4console.log(typeof {}); // "object" 5console.log(typeof undefined); // "undefined" 6console.log(typeof null); // "object" (esto es un peculiar comportamiento histórico) 7console.log(typeof function(){}); // "function"Salida de Consola!: number string boolean object undefined object function
En estos ejemplos:
typeof 42devuelve"number"porque42es un número.typeof "Hola"devuelve"string"porque"Hola"es una cadena de texto.typeof {}devuelve"object"porque{}es un objeto.- Nota importante:
typeof nulldevuelve"object", aunquenullno es realmente un objeto. Esto es un error en el lenguaje que se mantiene por compatibilidad.
- Loading...