16. Propriétés et méthodes de base des chaînes
Les chaînes en JavaScript sont des objets, ce qui signifie qu'elles possèdent des propriétés et des fonctions intégrées (méthodes) qui nous permettent de les manipuler.
1. Propriété length
Il s'agit d'une propriété (pas une méthode, donc pas de parenthèses) qui renvoie le nombre de caractères dans la chaîne.
javascript let word = 'Programmation'; console.log(word.length); // Résultat : 13
2. Accès aux caractères
Les chaînes sont indexées à partir de zéro, ce qui signifie que le premier caractère est à l'index 0.
javascript let str = 'Code'; console.log(str[0]); // Résultat : C console.log(str[3]); // Résultat : e
3. Méthodes de conversion de casse
.toUpperCase().toLowerCase()
javascript let messyName = 'aLiCe JoHnSoN';
console.log(messyName.toUpperCase()); // ALICE JOHNSON console.log(messyName.toLowerCase()); // alice johnson
Note : Les méthodes de chaînes ne modifient pas la chaîne originale, elles renvoient une nouvelle chaîne (car les chaînes sont des primitives immuables).