English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод slice() строки JavaScript

 Объект строки JavaScript

slice()метод извлекает строку и возвращает её как часть нового строки, не изменяя исходную строку.

вначало (start)иконец (end)Параметр указывает на часть строки, которую нужно извлечь (endне включается在内).

Индекс первого символа равен 0, второго символа равен 1 и так далее.

Если пропущенendЕсли параметр опущен, этот метод вырежет оставшуюся часть строки.

Использование отрицательных индексов для извлечения частей строки из конца (см. также下面的 “Более примеры”)

Синтаксис:

string.slice(start, end)
var str = 'ru.oldtoolbag.com';
var ext = str.slice(3);
Проверьте, как это выглядит‹/›

Совместимость браузеров

Все браузеры полностью поддерживают метод slice():

Метод
slice()ДаДаДаДаДа

Значение параметра

ПараметрОписание
start(обязателен) Индекс, с которого начинается извлечение
end(опционально) Индекс, до которого заканчивается извлечение. Символ в этом индексе не включается. Если опущенendЕсли end не указан, slice() извлекает до конца строки.

Технические детали

Возврат значения:Новая строка, содержащая извлеченную часть строки
Версия JavaScript:ECMAScript 1

Более сложные примеры

Следующий пример использует slice() для извлечения символов с позиции 3 до 9 (10-1):

var str = 'ru.oldtoolbag.com';
var ext = str.slice(3, 10);
Проверьте, как это выглядит‹/›

Следующий пример использует slice() для извлечения последнего символа:

var str = 'ru.oldtoolbag.com';
var ext = str.slice(-1);
Проверьте, как это выглядит‹/›

Следующий пример использует slice() с отрицательным индексом:

var str = 'ru.oldtoolbag.com';
var ext = str.slice(-8, -3);
Проверьте, как это выглядит‹/›

 Объект строки JavaScript