Le langage Javascript reconnaît plusieurs types de valeurs :
- Les nombres entiers ou à virgule flottante comme "42" ou "3.14159".
- Les valeurs logiques (Booléennes), true (vrai) et false (faux).
- Les caractères comme 'a', '5' '.', etc..
- Les chaînes de caractères comme "Bonjour !".
- Null, un mot-clé spécial symbolisant une valeur nulle; le null est aussi une valeur primitive.
Parce que JavaScript est sensible à la casse, null n'est pas le même comme le Null, le NULL, ou une autre variante.
- Undefined, est une propriété de niveau supérieur dont la valeur est non définie; undefined est aussi une valeur primitive.
Ce jeu relativement restreint de types de valeurs ou de types de données, permet néanmoins d'exécuter des fonctions utiles avec vos applications.
Il n'y a aucune distinction explicite entre l'entier et les nombres réels.
Il n'y a également pas de type de données sous forme de dates explicites dans Javascript. Cependant, vous pouvez utiliser l'objet de Date et ses méthodes afin de manipuler des dates.