Operador typeof en JavaScript
- 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>
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
en:

0 comentarios:
Publicar un comentario