Manual de référence JavaScript String
Chaîne JavaScript
JavaScript stocke une série de caractères dans les chaînes, par exemple "Bill Gates".
Les chaînes peuvent être n'importe quel texte entre guillemets doubles ou simples :
let carName1 = "Volvo XC60"; let carName2 = 'Volvo XC60';
Les indices (sous-indices) des chaînes commencent à zéro :
Le premier caractère est à la position 0, le deuxième à 1, et ainsi de suite.
Pour en savoir plus sur les chaînes, veuillez visiter notre Tutoriel JavaScript chaînes.
Propriétés et méthodes des chaînes
En règle générale, une chaîne comme "Bill Gates" ne peut pas avoir de méthodes ou de propriétés, car elle n'est pas un objet.
Pour JavaScript, les méthodes et les propriétés peuvent également être utilisées pour les chaînes, car JavaScript traite les chaînes comme des objets lors de l'exécution de méthodes et de propriétés.
Méthodes et propriétés des chaînes JavaScript
Méthode | Description |
---|---|
at() | Retourne le caractère à l'index spécifié dans la chaîne. |
charAt() | Retourne le caractère à l'index (position) spécifié dans la chaîne. |
charCodeAt() | Retourne la valeur Unicode du caractère à l'index spécifié dans la chaîne. |
codePointAt() | Retourne la valeur Unicode à l'index (position) spécifié dans la chaîne. |
concat() | Retourne une chaîne de caractères connectées les unes aux autres. |
constructor | Retourne le constructeur de la chaîne. |
endsWith() | Retourne si la chaîne se termine par une valeur spécifiée. |
fromCharCode() | Retourne une valeur Unicode en tant que caractère. |
includes() | Retourne si la chaîne contient une valeur spécifiée. |
indexOf() | Retourne l'index (position) de la première occurrence d'une valeur spécifiée dans la chaîne. |
lastIndexOf() | Retourne l'index (position) de la dernière occurrence d'une valeur spécifiée dans la chaîne. |
length | Retourne la longueur de la chaîne. |
localeCompare() | Compare deux chaînes dans le contexte de la configuration régionale actuelle. |
match() | Recherche une valeur ou une expression régulière dans une chaîne et retourne les éléments correspondants. |
padEnd() | Remplit de caractères à la fin de la chaîne. |
padStart() | Remplit de caractères à partir du début de la chaîne. |
prototype | Vous permet d'ajouter des attributs et des méthodes à un objet. |
repeat() | Retourne une nouvelle chaîne de caractères contenant un certain nombre de copies de la chaîne spécifiée. |
replace() | Recherche un motif dans une chaîne et retourne une chaîne après avoir remplacé le premier correspondant. |
replaceAll() | Recherche un motif dans une chaîne et retourne une nouvelle chaîne après avoir remplacé tous les correspondants. |
search() | Recherche une valeur ou une expression régulière dans une chaîne et retourne l'index (position) du correspondant. |
slice() | Extrait une partie d'une chaîne et retourne une nouvelle chaîne. |
split() | Divise une chaîne en tableau de sous-chaînes. |
startsWith() | Vérifie si une chaîne commence par un caractère spécifié. |
substr() | Extrait un certain nombre de caractères à partir de l'index spécifié dans une chaîne. |
substring() | Extrait des caractères entre deux indices spécifiés dans une chaîne. |
toLocaleLowerCase() | Convertit une chaîne en minuscules en utilisant la configuration régionale de l'hôte et retourne. |
toLocaleUpperCase() | Convertit une chaîne en majuscules en utilisant la configuration régionale de l'hôte et retourne. |
toLowerCase() | Retourne une chaîne convertie en minuscules. |
toString() | Retourne une chaîne ou un objet String en tant que chaîne. |
toUpperCase() | Retourne une chaîne convertie en majuscules. |
trim() | Retourne une chaîne avec les espaces supprimés. |
trimEnd() | Retourne une chaîne avec les espaces à la fin supprimés. |
trimStart() | Retourne une chaîne avec les espaces au début supprimés. |
valueOf() | Retourne la valeur originale de la chaîne ou de l'objet String. |
Astuce :Toutes les méthodes de chaîne de caractères retournent une nouvelle valeur. Elles ne changent pas la variable originale.
Méthode de wrapper HTML de chaîne de caractères
Les méthodes de wrapper HTML de chaîne de caractères retournent une chaîne enveloppée dans des balises HTML.
Ces méthodes ne sont pas standard et peuvent ne pas fonctionner comme prévu.
Méthode | Description |
---|---|
anchor() | Affichez une chaîne de caractères comme un point d'ancrage. |
big() | Affichez une chaîne de caractères en grande police. |
blink() | Affichez une chaîne de caractères clignotante. |
bold() | Affichez une chaîne de caractères en gras. |
fixed() | Affichez une chaîne de caractères avec une police à espacement fixe. |
fontcolor() | Affichez une chaîne de caractères avec une couleur spécifiée. |
fontsize() | Affichez une chaîne de caractères avec une taille spécifiée. |
italics() | Affichez une chaîne de caractères en italique. |
link() | Affichez la chaîne de caractères comme un lien hypertexte. |
small() | Affichez une chaîne de caractères en petite police. |
strike() | Affichez une chaîne de caractères avec une ligne de suppression. |
sub() | Affichez la chaîne de caractères comme un texte en indice. |
sup() | Affichez la chaîne de caractères comme un texte en exergue. |
L'objet String décrit
Les chaînes sont un type de données de base de JavaScript. La classe String fournit des méthodes pour manipuler les valeurs de chaînes primitives.
L'objet String Propriété lengthDéclare le nombre de caractères dans la chaîne.
La classe String définit de nombreuses méthodes pour manipuler les chaînes, telles que extraire des caractères ou des sous-chaînes à partir d'une chaîne, ou rechercher des caractères ou des sous-chaînes.
Attention :Les chaînes JavaScript sont immuables (immutable), les méthodes définies par la classe String ne peuvent pas modifier le contenu de la chaîne. Comme toUpperCase() de String Ces méthodes retournent une nouvelle chaîne, pas la chaîne originale modifiée.
Dans les implémentations JavaScript de la base de code Netscape plus anciennes (par exemple, dans l'implémentation Firefox), le comportement des chaînes est comme un tableau de caractères lecture seule. Par exemple, pour extraire le troisième caractère d'une chaîne s, on peut utiliser s[2] à la place de s.charAt(2) plus standard. De plus, lors de l'application d'un cycle for/in sur une chaîne, il énumère les indices des caractères du tableau (mais attention, la norme ECMAScript stipule qu'il ne faut pas énumérer la propriété length). Comme le comportement du tableau de chaînes n'est pas standard, il est préférable d'éviter son utilisation.
Livres de complément
Pour plus d'informations, veuillez lire le contenu pertinent du tutoriel avancé JavaScript :
- Type de référence ECMAScript
- Les types de référence sont généralement appelés classes (class) ou objets. Cette section explique les types de référence prédéfinis de ECMAScript.