aboutsummaryrefslogtreecommitdiff
path: root/files/uk/web/javascript/reference/global_objects/string/length
diff options
context:
space:
mode:
authorRyan Johnson <rjohnson@mozilla.com>2021-04-29 16:16:42 -0700
committerGitHub <noreply@github.com>2021-04-29 16:16:42 -0700
commit95aca4b4d8fa62815d4bd412fff1a364f842814a (patch)
tree5e57661720fe9058d5c7db637e764800b50f9060 /files/uk/web/javascript/reference/global_objects/string/length
parentee3b1c87e3c8e72ca130943eed260ad642246581 (diff)
downloadtranslated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.gz
translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.tar.bz2
translated-content-95aca4b4d8fa62815d4bd412fff1a364f842814a.zip
remove retired locales (#699)
Diffstat (limited to 'files/uk/web/javascript/reference/global_objects/string/length')
-rw-r--r--files/uk/web/javascript/reference/global_objects/string/length/index.html105
1 files changed, 0 insertions, 105 deletions
diff --git a/files/uk/web/javascript/reference/global_objects/string/length/index.html b/files/uk/web/javascript/reference/global_objects/string/length/index.html
deleted file mode 100644
index b52a468f96..0000000000
--- a/files/uk/web/javascript/reference/global_objects/string/length/index.html
+++ /dev/null
@@ -1,105 +0,0 @@
----
-title: string.length
-slug: Web/JavaScript/Reference/Global_Objects/String/length
-tags:
- - JavaScript
- - Property
- - Prototype
- - String
- - Властивість
- - Довідка
- - довжина
- - рядок
-translation_of: Web/JavaScript/Reference/Global_Objects/String/length
----
-<div>{{JSRef}}</div>
-
-<p>Властивість <strong><code>length</code></strong> об'єкта {{jsxref("String")}} містить довжину рядка у кодових одиницях UTF-16. Це властивість-значення рядкових екземплярів, доступна лише для читання.</p>
-
-<p>{{EmbedInteractiveExample("pages/js/string-length.html", "shorter")}}</p>
-
-<h2 id="Синтаксис">Синтаксис</h2>
-
-<pre class="syntaxbox"><code><var>str</var>.length</code></pre>
-
-<h2 id="Опис">Опис</h2>
-
-<p>Ця властивість повертає кількість кодових одиниць (англ. code unit), які утворюють рядок. У JavaScript для рядків використовується кодування {{interwiki("wikipedia", "UTF-16")}}, яке вживає одну 16-бітну (двобайтну) кодову одиницю для передачі більшості загальновживаних символів, але для менш поширених воно потребує двох кодових одиниць. Отже, значення, <code>length</code> та справжня кількість символів рядка не завжди збігаються.</p>
-
-<p>У ECMAScript 2016 (вер. 7) було встановлено максимальну довжину у <code>2^53 - 1</code> елементів. Попередньо не було визначено ніякої максимальної довжини. У Firefox рядки мають максимальну довжину <code>2**30 - 2</code> (~1ГБ). У версіях, більш ранніх за Firefox 65, максимальна довжина складала <code>2**28 - 1</code> (~256МБ).</p>
-
-<p>Для порожнього рядка <code>length</code> дорівнює 0.</p>
-
-<p>Статична властивість <code>String.length</code> не пов'язана з довжиною рядків, це арність функції <code>String</code> (загалом, це кількість формальних параметрів, що вона має), яка дорівнює 1.</p>
-
-<h2 id="Юнікод">Юнікод</h2>
-
-<p>Оскільки `length` рахує кодові одиниці замість символів, якщо вам треба отримати кількість символів, вам знадобиться щось таке:</p>
-
-<pre class="brush: js">function getCharacterLength (str) {
- // Ітератор рядка, що тут використовується, перебирає символи,
- // а не просто кодові одиниці
- return [...str].length;
-}
-
-console.log(getCharacterLength('A\uD87E\uDC04Z')); // 3
-
-// Це не рекомендується, але ви можете додати його до кожного рядка ось так:
-
-Object.defineProperty(String.prototype, 'charLength', {
- get () {
- return getCharacterLength(this);
- }
-});
-
-console.log('A\uD87E\uDC04Z'.charLength); // 3</pre>
-
-<h2 id="Приклади">Приклади</h2>
-
-<h3 id="Типове_використання">Типове використання</h3>
-
-<pre class="brush: js">var x = 'Вогнелис';
-let empty = '';
-
-console.log(x + ' має довжину ' + x.length + ' кодових одиниць');
-/* "Вогнелис має довжину 8 кодових одиниць" */
-
-console.log('Порожній рядок має довжину ' + empty.length);
-// очікуваний результат: "Порожній рядок має довжину 0"
-</pre>
-
-<h3 id="Присвоювання_довжини">Присвоювання довжини</h3>
-
-<pre class="brush: js">let myString = "проліски";
-
-// Спроба присвоїти значення властивості рядка .length не має видимого ефекту.
-myString.length = 4;
-console.log(myString);
-// очікуваний результат: "проліски"
-console.log(myString.length);
-// очікуваний результат: 8</pre>
-
-<h2 id="Специфікації">Специфікації</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <th scope="col">Специфікація</th>
- </tr>
- <tr>
- <td>{{SpecName('ESDraft', '#sec-properties-of-string-instances-length', 'String.prototype.length')}}</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Підтримка_веб-переглядачами">Підтримка веб-переглядачами</h2>
-
-<p class="hidden">Таблиця сумісності на цій сторінці створена зі структурованих даних. Якщо ви хочете долучитися до розробки цих даних, пропонуйте нам свої pull request до репозиторію <a href="https://github.com/mdn/browser-compat-data">https://github.com/mdn/browser-compat-data</a>.</p>
-
-<p>{{Compat("javascript.builtins.String.length")}}</p>
-
-<h2 id="Див._також">Див. також</h2>
-
-<ul>
- <li><a href="http://developer.teradata.com/blog/jasonstrimpel/2011/11/javascript-string-length-and-internationalizing-web-applications">String.length у JavaScript та уміжнароднення веб-додатків</a></li>
-</ul>