From 95aca4b4d8fa62815d4bd412fff1a364f842814a Mon Sep 17 00:00:00 2001 From: Ryan Johnson Date: Thu, 29 Apr 2021 16:16:42 -0700 Subject: remove retired locales (#699) --- .../global_objects/string/substr/index.html | 118 --------------------- 1 file changed, 118 deletions(-) delete mode 100644 files/uk/web/javascript/reference/global_objects/string/substr/index.html (limited to 'files/uk/web/javascript/reference/global_objects/string/substr') diff --git a/files/uk/web/javascript/reference/global_objects/string/substr/index.html b/files/uk/web/javascript/reference/global_objects/string/substr/index.html deleted file mode 100644 index 265ef1552d..0000000000 --- a/files/uk/web/javascript/reference/global_objects/string/substr/index.html +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: String.prototype.substr() -slug: Web/JavaScript/Reference/Global_Objects/String/substr -tags: - - JavaScript - - String - - метод - - не рекомендований - - рядок -translation_of: Web/JavaScript/Reference/Global_Objects/String/substr ---- -

{{JSRef}}

- -
Застереження: Хоча метод String.prototype.substr(…) не є строго не рекомендованим (як "прибраний з веб-стандартів"), він вважається застарілим та не бажаний для використання, коли це можливо. Він не є частиною ядра мови JavaScript та може бути прибраний в майбутньому. За можливості, використовуйте замість нього метод substring().
- -

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

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

Синтаксис

- -
str.substr(start[, length])
- -

Параметри

- -
-
start
-
Індекс першого символу, який треба включити у повернений рядок.
-
length
-
Необов'язковий. Кількість символів, яку треба повернути.
-
- -

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

- -

Новий рядок, що містить вказану частину наданого рядка.

- -

Опис

- -

Метод substr() вирізає length символів з рядка string, рахуючи з початкового індексу start.

- -

Якщо start є додатним числом, індекс рахується з початку рядка. Його значення обмежується значенням str.length.
- Якщо start є від'ємним числом, індекс рахується з кінця рядка. Його значення обмежується значенням -str.length.
- Заувага: У Microsoft JScript від'ємне значення аргументу start не вважається посиланням на кінець рядка.

- -

Якщо аргумент length пропущений, substr() повертає символи до кінця рядка.
- Якщо length дорівнює {{jsxref("undefined")}}, substr() повертає символи до кінця рядка.
- Якщо length є від'ємним числом, він вважається рівним 0.

- -

Для обох, start та length, NaN вважається рівним 0.

- -

Приклади

- -

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

- -
var aString = 'Mozilla';
-
-console.log(aString.substr(0, 1));   // 'M'
-console.log(aString.substr(1, 0));   // ''
-console.log(aString.substr(-1, 1));  // 'a'
-console.log(aString.substr(1, -1));  // ''
-console.log(aString.substr(-3));     // 'lla'
-console.log(aString.substr(1));      // 'ozilla'
-console.log(aString.substr(-20, 2)); // 'Mo'
-console.log(aString.substr(20, 2));  // ''
-
- -

Поліфіл

- -

JScript у Microsoft не підтримує від'ємні значення початкового індекса. Щоб використовувати цю функціональність у JScript, ви можете скористатись наступним кодом:

- -
// запускайте тільки якщо функція substr() не працює
-if ('ab'.substr(-1) != 'b') {
-  /**
-   *  Отримати підрядок з рядка
-   *  @param  {integer}  start   де почати підрядок
-   *  @param  {integer}  length  скільки символів повертати
-   *  @return {string}
-   */
-  String.prototype.substr = function(substr) {
-    return function(start, length) {
-      // викликаємо початковий метод
-      return substr.call(this,
-      	// якщо ми отримали від'ємний start, порахувати, скільки це від початку рядка
-        // відкоригувати параметр start для від'ємного значення
-        start < 0 ? this.length + start : start,
-        length)
-    }
-  }(String.prototype.substr);
-}
-
- -

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

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

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

- - - -

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

- -

Див. також

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