--- 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 ---
{{JSRef}}

Метод toUpperCase() повертає той самий рядок, але з літерами переведеними до верхнього регістра (значення буде перетворене на рядок, якщо воно не є рядком).

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

Синтаксис

str.toUpperCase()

Вертає

Новий рядок із тим самим вмістом, але літерами переведеними до верхнього регістра.

Винятки

{{jsxref("TypeError")}}
Якщо викликається для {{jsxref("null")}} або {{jsxref("undefined")}}, наприклад, 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')}}

Підтримка веб-переглядачами

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

Див. також