Operador typeof en JavaScript
Devuelve una cadena que identifica el tipo de datos de una expresión.
El argumento que evalúa, es cualquier expresión para la que se busca información de tipo.
- El operador typeof devuelve información del tipo en forma de cadena.
- Typeof devuelve seis valores posibles: "number", "string", "boolean", "object", "function" y "undefined".
- Los paréntesis son opcionales en la sintaxis de typeof. En el ejemplo siguiente se prueba el tipo de datos de las variables.
<!doctype html> <html> <head> <title>Delete</title> </head> <body> <script type="text/javascript"> var indice = 5; var result = (typeof indice === 'number'); // Resultado: true var descripcion = "abc"; var result = (typeof descripcion === 'string'); // Resultado: true </script> </body> </html>En el ejemplo siguiente se prueba si hay un tipo de datos undefined en las variables declaradas y sin declarar.
<!doctype html> <html> <head> <title>Delete</title> </head> <body> <script type="text/javascript"> var declared; var result = (declared === undefined); // Resultado: true var result = (typeof declared === 'undefined'); // Resultado: true var result = (typeof notDeclared === 'undefined') // Resultado: true var obj = {}; var result = (typeof obj.propNotDeclared === 'undefined'); // Resultado: true // Una variable no declarada, no puede compararse en undefined, // por lo que las siguientes velocidades de línea genera un error. // var result = (notDeclared === undefined); </script> </body> </html>
He aquí una lista de
los posibles valores devueltos por el operador typeof:
Se evalúa a:
|
Indica
|
"Número"
|
Operando es un número
|
"Cadena"
|
Operando es una cadena
|
"Booleano"
|
Operando es un valor booleano
|
"Objeto"
|
Operando es un objeto
|
nulo
|
Operando es nulo.
|
"Indefinido"
|
Operando no está definido.
|
Si te hemos ayudado : )
Te agradeceríamos que apoyaras este proyecto
No se te olvide Comentar y Compartir
en:
en:
0 comentarios:
Publicar un comentario