W języku JavaScript można wykonywać operacje nie tylko na liczbach, ale także na innych typach wartości. Pełna lista tych typów jest następująca (w nawiasach są nazwy angielskie):
- liczby (Number);
- ciągi znaków (String);
- wartości logiczne (Boolean);
- obiekty (Object);
- tablice (Array);
- dwa typy/wartości specjalne: Null i Undefined.
Każdy z tych typów można przypisać do zmiennej. Można ich także używać w wyrażeniach (chociaż w przypadku dwóch ostatnich trzeba pamiętać o kilku rzeczach). Czytaj dalej Typy Danych w js.