---
title: String.prototype
slug: conflicting/Web/JavaScript/Reference/Global_Objects/String
tags:
- JavaScript
- Propriété
- Prototype
- Reference
- String
translation_of: Web/JavaScript/Reference/Global_Objects/String
translation_of_original: Web/JavaScript/Reference/Global_Objects/String/prototype
original_slug: Web/JavaScript/Reference/Objets_globaux/String/prototype
---
{{JSRef}}
La propriété String.prototype
représente l'objet prototype de {{jsxref("String")}}.
{{js_property_attributes(0,0,0)}}
Description
Toutes les instances de {{jsxref("String")}} héritent de String.prototype
. Les modifications de l'objet prototype String
sont répercutées sur toutes les instances de String
.
Propriétés
String.prototype.constructor
- Définit la fonction créant le prototype d'un objet.
- {{jsxref("String.prototype.length")}}
- Reflète la longueur de la chaîne
N
- Utilisée pour accéder au caractère en Nème position où N est un entier entre 0 et la valeur de {{jsxref("String.length")}} moins un. Ces propriétés sont en lecture seule.
Méthodes
Méthodes non liées à HTML
- {{jsxref("String.prototype.charAt()")}}
- Renvoie le caractère (ou plus précisement, le point de code UTF-16) à la position spécifiée.
- {{jsxref("String.prototype.charCodeAt()")}}
- Renvoie un nombre indiquant la valeur du point de code UTF-16 du caractère à la position spécifiée.
- {{jsxref("String.prototype.codePointAt()")}}
- Renvoie un entier positif qui est la valeur du codet UTF-16 à la position donnée.
- {{jsxref("String.prototype.concat()")}}
- Combine le texte de deux chaînes et renvoie une nouvelle chaîne.
- {{jsxref("String.prototype.includes()")}}
- Défini si une chaîne de caractères est contenue dans une autre chaîne de caractères.
- {{jsxref("String.prototype.endsWith()")}}
- Défini si une chaîne de caractère se termine par une chaîne de caractères spécifique.
- {{jsxref("String.prototype.indexOf()")}}
- Renvoie la position, au sein de l'objet
String
appelant, de la première occurrence de la valeur spécifiée, ou -1 si celle-ci n'est pas trouvée.
- {{jsxref("String.prototype.lastIndexOf()")}}
- Renvoie la position, au sein de l'objet String appelant, de la dernière occurrence de la valeur spécifiée, ou -1 si celle-ci n'est pas trouvée.
- {{jsxref("String.prototype.localeCompare()")}}
- Renvoie un nombre indiquant si une chaîne de référence vient avant, après ou est en position identique à la chaîne donnée selon un ordre de tri.
- {{jsxref("String.prototype.match()")}}
- Utilisée pour faire correspondre une expression rationnelle avec une chaîne.
- {{jsxref("String.prototype.matchAll()")}}
- Renvoie un itérateur listant l'ensemble des correspondances d'une expression rationnelle avec la chaîne.
- {{jsxref("String.prototype.normalize()")}}
- Retourne la forme Unicode normalisée de la chaîne de caractères appelée.
- {{jsxref("String.prototype.padEnd()")}}
- Complète la chaîne courante avec une autre chaîne de caractères, éventuellement répétée, afin d'obtenir une nouvelle chaîne de la longueur indiquée. La chaîne complémentaire est ajoutée à la fin.
- {{jsxref("String.prototype.padStart()")}}
- Complète la chaîne courante avec une autre chaîne de caractères, éventuellement répétée, afin d'obtenir une nouvelle chaîne de la longueur indiquée. La chaîne complémentaire est ajoutée au début.
- {{jsxref("String.prototype.quote()")}} {{obsolete_inline}}
- Entoure la chaîne de guillemets doubles anglais ("
"
").
- {{jsxref("String.prototype.repeat()")}}
- Renvoie une chaîne dont le contenu est la chaîne courante répétée un certain nombre de fois.
- {{jsxref("String.prototype.replace()")}}
- Utilisée pour rechercher une correspondance entre une expression rationnelle et une chaîne, et pour remplacer la sous-chaîne correspondante par une nouvelle chaîne.
- {{jsxref("String.prototype.search()")}}
- Exécute la recherche d'une correspondance entre une expression régulière et une chaîne spécifiée.
- {{jsxref("String.prototype.slice()")}}
- Extrait une section d'une chaîne et renvoie une nouvelle chaîne.
- {{jsxref("String.prototype.split()")}}
- Sépare un objet String en un tableau de chaînes en séparant la chaîne en plusieurs sous-chaînes.
- {{jsxref("String.prototype.startsWith()")}}
- Détermine si une chaîne commence avec les caractères d'une autre chaîne.
- {{jsxref("String.prototype.substr()")}} {{deprecated_inline}}
- Renvoie les caractères d'une chaîne à partir de la position spécifiée et pour la longueur spécifiée.
- {{jsxref("String.prototype.substring()")}}
- Renvoie les caractères d'une chaîne entre deux positions dans celle-ci.
- {{jsxref("String.prototype.toLocaleLowerCase()")}}
- Les caractères de la chaîne seront convertis en minuscules selon la locale courante. Pour la plupart des langues, le résultat est identique à {{jsxref("String.prototype.toLowerCase()", "toLowerCase()")}}.
- {{jsxref("String.prototype.toLocaleUpperCase()")}}
- Les caractères de la chaîne seront convertis en majuscules selon la locale courante. Pour la plupart des langues, le résultat est identique à {{jsxref("String.toUpperCase()", "toUpperCase()")}}.
- {{jsxref("String.prototype.toLowerCase()")}}
- Renvoie la valeur de la chaîne appelante convertie en minuscules.
- {{jsxref("String.prototype.toSource()")}} {{ Non-standard_inline() }}
- Renvoie une représentation littérale de l'objet; celle-ci peut être utilisée pour créer un nouvel objet. Remplace la méthode {{jsxref("Object.prototype.toSource()")}}.
- {{jsxref("String.prototype.toString()")}}
- Renvoie une chaîne représentant l'objet spécifié. Remplace la méthode {{jsxref("Object.prototype.toString()")}}.
- {{jsxref("String.prototype.toUpperCase()")}}
- Renvoie la valeur de la chaîne appelante convertie en majuscules.
- {{jsxref("String.prototype.trim()")}}
- Retire les blancs en début et en fin de chaîne. Cette méthode a été définie avec ECMAScript 5.
- {{jsxref("String.prototype.trimStart()")}}
{{jsxref("String.prototype.trimLeft()")}}
- Retire les blancs situés au début de la chaîne.
- {{jsxref("String.prototype.trimEnd()")}}
{{jsxref("String.prototype.trimRight()")}}
- Retire les blancs situés à la fin de la chaîne.
- {{jsxref("String.prototype.valueOf()")}}
- Renvoie la valeur primitive de l'objet spécifié. Remplace la méthode {{jsxref("Object.prototype.valueOf()")}}.
- {{jsxref("String.prototype.@@iterator()","String.prototype[@@iterator]()")}}
- Renvoie un nouvel objet
Iterator
qui permet d'itérer sur les codets de la chaîne, chaque codet étant renvoyé comme une chaîne.
Ces méthodes ont une utilisation limitée, étant donné qu'elles ne fournissent qu'un petit sous-ensemble des balises et attributs HTML existants.
- {{jsxref("String.prototype.anchor()")}} {{deprecated_inline}}
- {{htmlattrxref("name", "a", "<a name=\"name\">")}} (cible hypertexte)
- {{jsxref("String.prototype.big()")}} {{deprecated_inline}}
- {{HTMLElement("big")}}
- {{jsxref("String.prototype.blink()")}} {{deprecated_inline}}
- {{HTMLElement("blink")}}
- {{jsxref("String.prototype.bold()")}} {{deprecated_inline}}
- {{HTMLElement("b")}}
- {{jsxref("String.prototype.fixed()")}} {{deprecated_inline}}
- {{HTMLElement("tt")}}
- {{jsxref("String.prototype.fontcolor()")}} {{deprecated_inline}}
- {{htmlattrxref("color", "font", "<font color=\"color\">")}}
- {{jsxref("String.prototype.fontsize()")}} {{deprecated_inline}}
- {{htmlattrxref("size", "font", "<font size=\"size\">")}}
- {{jsxref("String.prototype.italics()")}} {{deprecated_inline}}
- {{HTMLElement("i")}}
- {{jsxref("String.prototype.link()")}} {{deprecated_inline}}
- {{htmlattrxref("href", "a", "<a href=\"url\">")}} (lien vers une URL)
- {{jsxref("String.prototype.small()")}} {{deprecated_inline}}
- {{HTMLElement("small")}}
- {{jsxref("String.prototype.strike()")}} {{deprecated_inline}}
- {{HTMLElement("strike")}}
- {{jsxref("String.prototype.sub()")}} {{deprecated_inline}}
- {{HTMLElement("sub")}}
- {{jsxref("String.prototype.sup()")}} {{deprecated_inline}}
- {{HTMLElement("sup")}}
Spécifications
Spécification |
État |
Commentaires |
{{SpecName('ES1')}} |
{{Spec2('ES1')}} |
Définition initiale. |
{{SpecName('ES5.1', '#sec-15.5.3.1', 'String.prototype')}} |
{{Spec2('ES5.1')}} |
|
{{SpecName('ES6', '#sec-string.prototype', 'String.prototype')}} |
{{Spec2('ES6')}} |
|
{{SpecName('ESDraft', '#sec-string.prototype', 'String.prototype')}} |
{{Spec2('ESDraft')}} |
|
Compatibilité des navigateurs
{{Compat("javascript.builtins.String.prototype")}}
Voir aussi
- {{jsxref("String")}}
- {{jsxref("Function.prototype")}}