typeof
Resumen
El operador typeof
se usa en cualquiera de los siguientes modos:
typeof operando
typeof (operando)
El operador typeof
devuelve una cadena que indica el tipo del operando sin evaluarlo. operando
es la cadena, variable, palabra clave u objeto para el que se devolverá su tipo. Los paréntesis son opcionales.
Suponga que define las siguientes variables:
var miFuncion = new Function("5+2");
var forma = "redonda";
var tamano = 1;
var hoy = new Date();
El operador typeof
devuelve los siguientes resultados para estas variables
typeof miFuncion === "function";
typeof forma === "string";
typeof tamano === "number";
typeof hoy === "object";
typeof noExiste === "undefined";
Para las palabras clave true
y null
, el operador typeof
devuelve los siguientes resultados:
typeof true === "boolean";
typeof null === "object";
Para un número o una cadena, el operador typeof
devuelve los siguientes resultados:
typeof 62 === "number";
typeof "Hola mundo" === "string";
Para valores de propiedades, el operador typeof
devuelve el tipo del valor que contiene la propiedad:
typeof document.lastModified === "string";
typeof window.length === "number";
typeof Math.LN2 === "number";
Para métodos y funciones, el operador typeof
devuelve los resultados siguientes:
typeof blur === "function";
typeof eval === "function";
typeof parseInt === "function";
typeof shape.split === "function";
Para objetos predefinidos, el operador typeof
devuelve los siguientes resultados:
typeof Date === "function";
typeof Function === "function";
typeof Math === "object";
typeof Object === "function";
typeof String === "function";