javascript no necesita una definición del tipo de la variable. javascript determina el tipo de variable en función del propio contenido. Tenemos 3 tipos diferentes de contenido:
- String - es decir, texto.
- Number - es decir, números.
- Boolean = interruptor, encendido o apagado o, en la jerga informática, true o false.
¡Las cadenas siempre se ponen entre comillas!
Código
var variableTexto = "Aqui viene el texto";
¡Cualquier lugar decimal en los números se da con el punto americano! Así que no te tropeces con los lugares decimales - es efectivo un "lugar después del PUNTO".
Código
var variableNumero = 34.23;
En el tipo "Booleano" solo hay 2 estados: true o false; estos también se pueden especificar con "1" para true y "0" para false. Es más claro especificar las variables (también para diferenciarlas de los números) a través de true o false.
Código
var variableBoolean = true;
También existen peligros que acechan en la naturaleza de la tipificación automática de datos. El siguiente ejemplo debería aclarar esto.
Código
var numeroa = 3; console.log(numeroa);
Obtenemos 3.
Si ahora sumamos este número a otro:
Código
var numeroa = 3; numeroa = numeroa + 6; console.log(numeroa);
Ahora se muestra la adición. Pero si accidentalmente ponemos el segundo número entre comillas, ¡obtendremos un resultado diferente!
Código
var numeroa = 3; numeroa = numeroa + '6'; console.log(numeroa);
Ahora se usan los tipo de datos "number" y "string" y javascript convierte automáticamente todo en el tipo de datos "string" y obtenemos el texto "36" como resultado.