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'