Tipos de datos en Javascript

Números

Los números pueden ser enteros o de punto flotante (decimales). Cuando se reciben de un formulario están como cadena de dexto, por lo tanto deben de convertirse al tipo de dato correspondiente con las funciones parseInt o parseFloat.

var edad = document.getElementById('edad').value;
var promedio = document.getElementById('promedio').value;
console.log(edad);
// "23"
console.log(promedio);
// "9.5"
// Si intentamos sumar estas variables lo que hará es unir o concatenar estas variables:
console.log( edad + promedio );
// "239.5"
edad = parseInt(edad);
promedio = parseFloat(promedio);
console.log(edad);
// 23
console.log(promedio);
// 9.5
// Con el tipo de dato correcto la misma operación devuelve el valor esperado
console.log( edad + promedio );
// 32.5

Cadena

Como su nombre lo indica nos permite guardar texto en una variable. El valor debe estar entre comillas simples o dobles. Para unir dos cadenas utilizamos el operador de suma (+).

let cadena = "Esta es una frase de ejemplo"
console.log( 'La oración tiene ' + cadena.length + ' caracteres.');

Booleano

Sólo acepta los valores 1 ó 0 (true ó false).

let seleccionado = false;
if (seleccionado) {
    console.log('El elemento fue seleccionado');
}