Тип: String

Колекція методів прототипу String Object.

Навчальний посібник/Демо

Див. також

String Метод: pad

Доповнює рядок вказаними символами зліва або справа від поточного значення.

Синтаксис

myString.pad(length, string, direction);

Аргументи

  1. length - (number) кількість символів для доповнення.
  2. string - (string) рядок для використання при доповненні; за замовчуванням — пробіл.
  3. direction - (string) або "left", "right" або "both" (за замовчуванням "right"); сторона для додавання доповнення.

Приклад

var tonyTheTigerSez = "They're gr".pad(15, 'r') + 'eat!';
//returns "They're grrrrrreat!"

Повертає

  • (string) рядок із вказаним символом, повтореним вказану кількість разів справа або зліва від поточного значення.

String Метод: repeat

Повторює рядок вказану кількість разів.

Синтаксис

myString.repeat(times);

Аргументи

  1. times - (number) кількість повторень рядка.

Приклад

var one = "1";
var eleventyOne = one.repeat(3);
//returns "111"

Повертає

  • (string) рядок, повторений вказану кількість разів.

String Метод: standardize

Видаляє не-ASCII символи та перетворює їх на найбільш відповідні ASCII символи.

Синтаксис

myString.standardize();

Приклад

var bjorkProper = "Björk";
var bjorkAscii = bjorkProper.standardize();
//returns "Bjork"

Повертає

  • (string) рядок без не-ASCII символів.

String Метод: getTags

Отримує всі HTML-теги з заданого рядка.

Синтаксис

myString.getTags([tag, contents]);

Аргументи

  1. tag - (string; опціонально) якщо визначено, повертає теги вказаного типу у масиві. Якщо не визначено, повертає всі теги у масиві.
  2. contents - (boolean; опціонально) якщо true, повертає масив зі збігами тегів та їх вмістом.

Приклад

var html = "<b>This is a string with <i>html</i> in it.</b>"
var tags = html.getTags();
//returns ["<b>", "<i>", "</i>", "</b>"]
var italics = html.getTags('i');
//returns ["<i>", "</i>"]
var italicsWithContent = html.getTags('i', true);
//returns ["<i>html</i>"]

Повертає

  • (array) Масив рядків для кожного знайденого тегу (важлива примітка: НЕ елементи, а рядки)

Примітка

Зараз ви не можете запитати всі теги з їх вмістом. Якщо вам потрібен внутрішній вміст тегів, ви повинні вказати тип тегу.

String Метод: stripTags

Видаляє всі HTML-теги з рядка.

Синтаксис

myString.stripTags([tag, contents]);

Аргументи

  1. tag - (string; опціонально) якщо визначено, повертає теги вказаного типу у масиві. Якщо не визначено, повертає всі теги у масиві.
  2. contents - (boolean; опціонально) якщо true, повертає масив зі збігами тегів та їх вмістом.

Приклад

var html = "<b>This is a string with <i>html</i> in it.</b>"
var noHtml = html.stripTags();
//returns "This is a string with html in it."
var noItalics = html.stripTags('i');
//returns "<b>This is a string with html in it.</b>"
var noItalicsContent = html.stripTags('i', true);
returns "<b>This is a string with  in it.</b>"

Повертає

  • (string) рядок із видаленим відповідним HTML

String Метод: tidy

Замінює поширені спеціальні символи на їх ASCII-аналоги (типографські лапки, еліпсиси, символи з MS Word тощо).

Синтаксис

var tidyString = stringWithBadChars.tidy();

Повертає

  • (string) рядок із заміненими не-ASCII символами

String Метод: truncate

Обрізає рядок після заданої кількості символів.

Синтаксис

myString.truncate(max, trail, atChar);

Аргументи

  1. max - (number) максимальна довжина рядка.
  2. trail - (string, опціонально) хвіст, який буде додано до рядка при обрізанні, за замовчуванням … коли передано лише аргумент max.
  3. atChar - (string, опціонально) рядок, після якого відбувається обрізання. Наприклад, перед пробілом.

Повертає

  • (string) обрізаний рядок

Приклади

'This is some random text'.truncate(15); // This is some ra…
'This is some random text'.truncate(15, '--'); // This is some ra--
'This is some random text'.truncate(15, '…', ' '); // This is some…

Эта документация распостраняется на правах Attribution-NonCommercial-ShareAlike 3.0 License.
Оригинал документации на английском.
© Linux.ria.com, 2008-2026