--- title: String.prototype.toUpperCase() slug: Web/JavaScript/Reference/Global_Objects/String/toUpperCase tags: - JavaScript - Méthode - Prototype - Reference - String translation_of: Web/JavaScript/Reference/Global_Objects/String/toUpperCase original_slug: Web/JavaScript/Reference/Objets_globaux/String/toUpperCase ---
{{JSRef}}

La méthode toUpperCase() retourne la valeur de la chaîne courante, convertie en majuscules.

{{EmbedInteractiveExample("pages/js/string-touppercase.html")}}

Syntaxe

str.toUpperCase()

Valeur de retour

Une nouvelle chaîne de caractères obtenue à partir de la chaîne appelante, passée en majuscules.

Exceptions levées

{{jsxref("TypeError")}}
Une telle exception sera levée si on appelle cette méthode sur {{jsxref("null")}} ou {{jsxref("undefined")}} (en utilisant Function.prototype.call() par exemple).

Description

La méthode toUpperCase() retourne la valeur de la chaîne convertie en majuscules. toUpperCase n'affecte pas la valeur de la chaîne elle-même.

Exemples

Utiliser toUpperCase()

console.log( "alphabet".toUpperCase() ); // "ALPHABET"

Convertir une valeur this en chaîne de caractères

Cette peut être utilisée pour convertir une valeur qui n'est pas une chaîne de caractères lorsque celle-ci est fournie comme valeur this : ​​​​

var obj = {
  toString: function toString(){
    return 'abcdef';
  }
};
var a = String.prototype.toUpperCase.call(obj);
var b = String.prototype.toUpperCase.call(true);

console.log(a); // Affiche 'ABCDEF' dans la console
console.log(b); // Affiche 'TRUE' dans la console

Spécifications

Spécification État Commentaires
{{SpecName('ES1')}} {{Spec2('ES1')}} Définition initiale. Implémentée avec JavaScript 1.0.
{{SpecName('ES5.1', '#sec-15.5.4.18', 'String.prototype.toUpperCase')}} {{Spec2('ES5.1')}}  
{{SpecName('ES6', '#sec-string.prototype.touppercase', 'String.prototype.toUpperCase')}} {{Spec2('ES6')}}  
{{SpecName('ESDraft', '#sec-string.prototype.touppercase', 'String.prototype.toUpperCase')}} {{Spec2('ESDraft')}}  

Compatibilité des navigateurs

{{Compat("javascript.builtins.String.toUpperCase")}}

Voir aussi