Referencia de JavaScript 1.5:Operadores:Especiales:typeof
De MDC
[editar] 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.
| Operador | |
| Implementado en: | JavaScript 1.1 |
| Versión ECMA: | ECMA-262 |
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 resultadosoperator returns the following results for these variables:
typeof myFun == 'function' typeof shape == 'string' typeof size == 'number' typeof today == 'object' typeof dontExist == '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'