Tipos de datos en Java Script
JavaScript dispone de siete tipos de datos, que se definen de maneras distintas, estos datos, se almacenan en variables, y por la naturaleza de JavaScript (lenguaje no tipado), estas variables pueden pasar de contener un tipo de dato a otro tipo y podemos operar con tipos de dato diferentes.
Números
Son datos numéricos que se asignan con el número en cuestión, veamos un ejemplo:
<script>
var numero = 33;
</script>
Cadenas de caracteres
Son datos de texto y deben estar delimitados por comillas simples o dobles, pueden incluir caracteres especiales cómo ' (comilla) " (comilla doble), n (salto de línea), t (tabulador)...
<script>
var cadena = "Holanamigo";
</script>
Booleanos
Son datos de bool, sus valores significan verdadero (true) y falso (false), se escriben sin comillas
<script>
var valor = true;
</script>
Objetos
Son conjuntos de variables y funciones definidos previamente por el lenguaje (objetos predefinidos) o por el usuario, son ejemplos de objetos predefinidos los objetos Image y Array, para definir-las, usaremos el prefijo new y por el uso de paréntesis:
<script>
var obj = new Image();
</script>
Nulos
Són datos vacios, se producen cuando se ha definido una variable como null para borrarla:
<script>
var valorNulo = null;
</script>
Indefinidas
Són variables que ahún no han sido asignadas con el operador de asignación (=)
<script>
var var1, var2, var3;
</script>
No numérico
Se producen cuando no podemos realizar una operación determinada porque los datos no son compatibles, su valor es NaN (not a number):
<script>
var noNumerico = 'a'*1;
</script>