From 218934fa2ed1c702a6d3923d2aa2cc6b43c48684 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:43:23 -0500 Subject: initial commit --- .../global_objects/string/concat/index.html | 89 ++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 files/uk/web/javascript/reference/global_objects/string/concat/index.html (limited to 'files/uk/web/javascript/reference/global_objects/string/concat/index.html') diff --git a/files/uk/web/javascript/reference/global_objects/string/concat/index.html b/files/uk/web/javascript/reference/global_objects/string/concat/index.html new file mode 100644 index 0000000000..4d3b67b58d --- /dev/null +++ b/files/uk/web/javascript/reference/global_objects/string/concat/index.html @@ -0,0 +1,89 @@ +--- +title: String.prototype.concat() +slug: Web/JavaScript/Reference/Global_Objects/String/concat +tags: + - JavaScript + - String + - метод +translation_of: Web/JavaScript/Reference/Global_Objects/String/concat +--- +
{{JSRef}}
+ +

Метод concat() об'єднує рядкові аргументи з рядком, що викликав метод, та повертає новий рядок.

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

Синтаксис

+ +
str.concat(str2 [, ...strN])
+ +

Параметри

+ +
+
str2 [, ...strN]
+
Рядки, які треба об'єднати з str.
+
+ +

Значення, що повертається

+ +

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

+ +

Опис

+ +

Функція concat() об'єднує рядкові аргументи з рядком, що викликав функцію, та повертає новий рядок. Зміни у початковому рядку чи у поверненому рядку не впливають один на одного.

+ +

Якщо аргументи не належать до рядкового типу, вони перетворюються на рядкові значення перед об'єднанням.

+ +

Приклади

+ +

Використання concat()

+ +

Наступний приклад об'єднує рядки у новий рядок.

+ +
let hello = 'Привіт, '
+console.log(hello.concat('Кевіне', '. Гарного дня.'))
+// Привіт, Кевіне. Гарного дня.
+
+let greetList = ['Привіт', ' ', 'Віка', '!']
+"".concat(...greetList)  // "Привіт, Віка!"
+
+"".concat({})    // [object Object]
+"".concat([])    // ""
+"".concat(null)  // "null"
+"".concat(true)  // "true"
+"".concat(4, 5)  // "45"
+
+
+ +

Продуктивність

+ +

Настійно рекомендується використовувати {{jsxref("Operators/Оператори_присвоєння", "оператори присвоєння", "", 1)}} (+, +=) замість методу concat()
+ Згідно з цим тестуванням продуктивності, {{jsxref("Operators/Оператори_присвоєння", "оператори присвоєння", "", 1)}} в декілька раз швидші.

+ +

Специфікації

+ + + + + + + + + + +
Специфікація
{{SpecName('ESDraft', '#sec-string.prototype.concat', 'String.prototype.concat')}}
+ +

Сумісність з веб-переглядачами

+ + + +

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

+ +

Див. також

+ + -- cgit v1.2.3-54-g00ecf