Ce type représente n’importe quel texte. On peut l'assigner de deux façons différentes.
Avec des guillemets
maVariable = "J'aime JavaScript";
Avec des apostrophes
maVariable = 'J\'aime JavaScript';
Attention, si vous voulez des apostrophes pour déclarer votre variable et que vous utilisez des apostrophes dans le texte vous devez échapper les derniers avec le caractère \
(antislash).
Dans le cas contraire, JavaScript pensera que le code s’arrête à la première apostrophe et produira une erreur.
Ce type de variable représente tout nombre que ce soit un entier, un négatif, un nombre scientifique, etc.
maVariable = 3;
Un chiffre décimal se déclare avec un point comme séparateur et non une virgule.
maVariable = 3.5;
Attention, si vous écrivez le nombre entre guillemets ou avec apostrophes, il sera reconnu comme une chaîne de caractères.
maVariable = '3'; // Chaîne de caractères
Désigne un paramètre qui peut avoir comme valeur true ou false.
Lorsque :
la valeur de l'objet est initialisée à False
.
Dans tous les autres cas, l'objet Boolean possédera la valeur True
.
Ces deux états s'écrivent de la façon suivante :
var isTrue = true;
var isFalse = false;
Nous pouvons vérifier le type de variable avec l’instruction typeof.
La fonction console.log() affiche le résultat dans la console du navigateur.
var myVariable = 2;
console.log(typeof myVariable); // Affiche : « number »
var myVariable = 'Mon texte';
console.log(typeof myVariable); // Affiche : « string »
var myVariable = false;
console.log(typeof myVariable); // Affiche : « boolean »
Nous pouvons tester l’existence de variable avec la même instruction.
console.log(typeof otherVariable); // Affiche : « undefined »
Dans certains cas de figure, nous pouvons avoir besoin de convertir une chaîne de caractères en nombre. La méthode parseInt()
convertie une chaîne de caractères en nombre.
var myVariable = '2',
n = parseInt(myVariable);
console.log(typeof n); // Affiche : « number »
Pour convertir une chaîne de charactères en nombre, nous pouvons utiliser la méthode.toString()
.
var myVariable = 2,
n = myVariable.toString();
console.log(typeof n); // Affiche : « string »