Определение
Метод substring() возвращает подстроку исходной строки, начальный и конечный индексы которой указываются параметрами.
Синтаксис
str.substring(start[, end])
- start
- Начальная позиция с которой следует начать извлечение подстроки.
- end
- Необязательный параметр. Позиция указывающая конец подстроки. Подстрока включает символы до символа, задаваемого значением end, но не включая его.
Если значение end опущено, будут возвращены символы от позиции start до конца исходной строки.
Описание
Метод substring() возвращает подстроку строки, содержащую символы между позициями от start и до end. Символ в позиции start включается в подстроку, а символ в позиции end не включается.
Если start равно end, метод возвращает пустую строку (длиной 0).
Если start больше end, метод сначала меняет два аргумента местами, а затем возвращает строку между ними.
Если какой-то из аргументов start или end меньше 0 или является NaN – он считается равным 0.
Если какой-то из аргументов start или end больше, чем длина строки – он считается равным длине строки.
Примечание: для извлечения подстрок из строки также могут использоваться метод slice() и нестандартный метод substr(). В отличие от этих методов, substring() не может принимать отрицательные значения аргументов.
Возвращаемое значение
Новая строка длиной end – start, содержащая подстроку строки. Новая строка содержит символы, скопированные из строки, начиная с позиции start и заканчивая позицией end – 1.
Примеры

Комментарии
<code>
, несколько строчек кода — в теги<pre><code>
...ваш код...</code></pre>
.