
En javascript cuando declaramos variables no necesitamos especificar el tipo de datos que contendrán esta variable. No solo eso, es decir, una misma variable puede llegar a tener diferentes tipos cuando se esta ejecutando el script: puede iniciar con un valor entero, pasar a ser un array y más adelante, por ejemplo, acabar siendo un objeto.
Pero cómo puedo saber que tipo de datos tiene la variable en cierto momento de la ejecución del javascript.?
Tenemos dos formas de obtener para identificar el tipo de datos que contiene una variable, que son typeof e instanceof.
Javascript typeof o también conocido como operador typeof.
typeof es un operador unario, lo que quiere decir que solo acepta (y opera) sobre un único argumento; en este caso una variable:
Temas relacionados que te servirán:
- QUÉ ES JQUERY CDN Y CÓMO CARGAR JQUERY DESDE UN CDN O DESDE SERVIDOR
- ¿CÓMO LLAMAR EVENTOS DE SERVIDOR CON AJAX Y JQUERY EN ASP.NET?
- CÓMO OBTENER LA LATITUD Y LONGITUD DE UN PIN QUE SE PUEDE ARRASTRAR A TRAVÉS DE GOOGLE MAPS
- CÓMO AGREGAR, EDITAR Y ELIMINAR CAMPOS HTML DINÁMICAMENTE USANDO JQUERY
- INTRODUCCIÓN AL PLUGIN SELECT2 DE JQUERY
- MENSAJES DE NOTIFICACIÓN PROFESIONALES AL USUARIO CON JQUERY Y SWEETALERT
typeof 2; // return number
typeof 'Hello World' //return string
typeof [1,2,3] //return object
Este operador no es una función; sin embargo, pueden utilizarse paréntesis para agrupar los términos a evaluar:
typeof(2); // number
typeof ('Hello World'); // string
typeof('foo', 4); // number
La siguiente tabla nos muestra los valores que nos regresa javascript typeof dependiendo el tipo de dato
Tipo |
Resultado |
Undefined |
“undefined” |
Null |
“object” |
Boolean |
“boolean” |
Number |
“number” |
String |
“string” |
Host Object (dentro del entorno JS) |
depende de la implementación |