Completion requirements
4.12: String
On a souvent besoin de manipuler des chaînes de caractères (String).
Les fonctionnalités les plus utiles :
- "+" : concaténation
- == ou != ou === ou !== : comparaison, comme en PHP
- .length : longueur
- .replace() : remplacer en utilisant une expression rationnelle
- /.../.test("...") : vérifier si une chaîne correspond à un expression rationnelle
Retrouvez la documentation de String ici.
Essayons :
Dans la console tapez :
var a='bonjour'
Ensuite tapez:
a.length
Ensuite tapez :
a=a+" c'est moi"
a.replace(/o/,'X')
Attention, le résultat du remplacement est affiché, mais "a" n'a pas été modifié (pour ça il faut utiliser : a=a.replace(/o/,'X') )
/xyz/ est une expression rationnellePar défaut le remplacement ne se fait que sur la première occurrence de "o" trouvée:
"bonjour c'est moi" => "bXnjour c'est moi"
On peut spécifier l'option "g" à la fin de l'expression pour remplacer toutes les occurrences:
a.replace(/o/g,"X")"bonjour c'est moi" => "bXnjXur c'est mXi"