Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

String : méthode startsWith()

Baseline
Large disponibilité

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2015.

La méthode startsWith() des valeurs String détermine si cette chaîne de caractères commence par les caractères d'une chaîne de caractères définie, retournant true ou false selon le cas.

Exemple interactif

const str = "Programme pour samedi soir";

console.log(str.startsWith("Pro"));
// Résultat attendu : true

console.log(str.startsWith("Pro", 3));
// Résultat attendu : false

Syntaxe

js
startsWith(searchString)
startsWith(searchString, position)

Paramètres

searchString

Les caractères à rechercher au début de cette chaîne de caractères. Ne peut pas être une expression rationnelle. Toutes les valeurs qui ne sont pas des expressions rationnelles sont converties en chaînes de caractères, donc l'omission de ce paramètre ou le passage de undefined entraîne la recherche de la chaîne de caractères "undefined", ce qui est rarement souhaité.

position Facultatif

La position de départ à laquelle searchString est censé être trouvé (l'index du premier caractère de searchString). Par défaut 0.

Valeur de retour

true si les caractères donnés se trouvent au début de la chaîne de caractères, y compris lorsque searchString est une chaîne de caractères vide ; sinon, false.

Exceptions

TypeError

Levée si searchString est une expression rationnelle.

Description

Cette méthode permet de déterminer si une chaîne de caractères commence ou non par une autre chaîne de caractères. Cette méthode est sensible à la casse.

Exemples

Utiliser la méthode startsWith()

js
const chaine = "Être, ou ne pas être : telle est la question.";

console.log(chaine.startsWith("Être")); // true
console.log(chaine.startsWith("pas être")); // false
console.log(chaine.startsWith("pas être", 12)); // true

Spécifications

Spécification
ECMAScript® 2027 Language Specification
# sec-string.prototype.startswith

Compatibilité des navigateurs

Voir aussi