--- title: String.prototype.toUpperCase() slug: Web/JavaScript/Reference/Global_Objects/String/toUpperCase tags: - JavaScript - Method - Prototype - String - Довідка translation_of: Web/JavaScript/Reference/Global_Objects/String/toUpperCase ---
Метод toUpperCase() повертає той самий рядок, але з літерами переведеними до верхнього регістра (значення буде перетворене на рядок, якщо воно не є рядком).
{{EmbedInteractiveExample("pages/js/string-touppercase.html","shorter")}}
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
str.toUpperCase()
Новий рядок із тим самим вмістом, але літерами переведеними до верхнього регістра.
String.prototype.toUpperCase.call(undefined).Всі малі літери перетворюються на великі, а все решта лишається без змін. Позаяк клас {{jsxref("String")}} належить до незмінних типів даних, виклик toUpperCase() створює новий рядок, лишаючи оригінал без змін.
console.log('Абетка'.toUpperCase()); // 'АБЕТКА'
this на рядкиЦей метод перетворить будь-яке нерядкове значення на рядок, коли ви присвоюєте його this значення, що не є рядком:
const a = String.prototype.toUpperCase.call({
toString: function toString() {
return 'абвгґд';
}
});
const b = String.prototype.toUpperCase.call(true);
// виводить 'АБВГҐД TRUE'.
console.log(a, b);
| Специфікація |
|---|
| {{SpecName('ESDraft', '#sec-string.prototype.touppercase', 'String.prototype.toUpperCase')}} |
Таблиця сумісності на цій сторінці створена зі структурованих даних. Якщо ви хочете долучитися до розробки цих даних, пропонуйте нам свої pull request до репозиторію https://github.com/mdn/browser-compat-data.
{{Compat("javascript.builtins.String.toUpperCase")}}