Chaîne de Caractères

DéfinitionChaîne de caractères

Les chaînes de caractères peuvent être placées entre guillemets simples ou doubles (' ou ").

1
"je suis une chaîne"
2
"c'est une chaîne aussi"     // guillemet simple à l'intérieur de guillemets doubles
3
'c\'est une chaîne aussi'    // antislash de guillemet simple à l'intérieur de simples
4
'je suis une "chaîne"'       // double à l'intérieur de simples
5
"je suis une \"chaîne\""     // antislash de guillemet double à l'intérieur de doubles
6
"1ère ligne \n 2ième ligne"  // \n : saut de ligne
7
"début \t plus loin"         // \t : tabulation

Les variables et les opérations peuvent être interprétées entre les signes backtick (accent grave, quote inverse) ` (alt gr 7). Il faut les entourer d'accolades { } précédées du signe $.

1
const a = "bonjour";
2
const b = "monde";
3
const c = `${a} tout le ${b}`; // bonjour tout le monde
4
const d = `4 + 3 = ${4+3}`;  // 4 + 3 = 7
5
const e = `\${4+3}`; // ${4+3}

Les antislashs ('\') permettent d'afficher réellement les caractères qui pourraient avoir une signification dans les chaînes.

Ils permettent aussi d'afficher des caractères spéciaux (passage à la ligne, tabulation...).

DéfinitionLongueur

On peut connaître le nombre de caractères avec la propriété length

1
const chaine = "bonjour";
2
const longueur = chaine.length; // longueur = 7

Copiez le code dans la console et affichez la variable longueur.

DéfinitionLettre

On peut récupérer une lettre en fonction de son rang avec la méthode at, ou comme un tableau.

1
const chaine = "bonjour";
2
const lettre1 = chaine.at(3); // lettre1 = "j"
3
const lettre2 = chaine[3]; // lettre2 = "j"

Le rang de la première lettre est 0.

Copiez le code dans la console et affichez la deuxième lettre.