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 42 devuelve "number" porque 42 es un número.
  • typeof "Hola" devuelve "string" porque "Hola" es una cadena de texto.
  • typeof {} devuelve "object" porque {} es un objeto.
  • Nota importante: typeof null devuelve "object", aunque null no es realmente un objeto. Esto es un error en el lenguaje que se mantiene por compatibilidad.
  • Loading...