String.prototype.toUpperCase()
text.toUpperCase()
Renvoie la chaîne en majuscules, lettres accentuées et cédille comprises.
La chaîne d’origine reste inchangée, la méthode en renvoie une nouvelle.
Valeur de retour
Une nouvelle chaîne en majuscules.
Exemples
console.log('le rapide renard brun'.toUpperCase());
const capitalize = (s) => s.charAt(0).toUpperCase() + s.slice(1);
console.log(capitalize('éléphant'));
console.log('straße'.toUpperCase(), 'straße'.toUpperCase().length);
Résultat :
LE RAPIDE RENARD BRUN Éléphant STRASSE 7
Points d’attention
- Le résultat peut être plus long que la chaîne d’origine (
ß→SS). - S’il ne s’agit que de l’apparence, le CSS
text-transform: uppercaseest préférable – le texte reste tel quel dans le HTML et les lecteurs d’écran le lisent correctement.
Prise en charge par les navigateurs
Baseline – largement disponible : fonctionne dans tous les navigateurs courants, et depuis longtemps (au plus tard depuis 2015). Depuis la version : Chrome 1, Firefox 1, Safari 1 ; Node.js 0.10.0. État : octobre 2026 (MDN browser-compat-data).
Voir aussi :
String.prototype.toLowerCase()
String.prototype.charAt()