Существует три часто используемые функции перехвата строк: substr substring срез. Вызывающий метод выглядит следующим образом:
Скопируйте код кода следующим образом:
stringObject.slice(начало, конец)
stringObject.substr(начало,длина)
stringObject.substring(начало, конец)
Самый очевидный из них — substr. Второй параметр — длина, которая представляет собой длину перехвата. Вторые параметры двух других функций — это индекс последнего символа (здесь не учитывается символ индекса, а только первый символ). перехватывается один символ)
По сравнению с подстрокой индекс среза может быть отрицательным числом, например, -1 представляет последний символ, а подстрока - нет. Если начало подстроки больше конца, то эти два параметра будут заменены перед извлечением подстроки, но срез не будет этого делать, и срез вернет пустую строку.
пример:
Скопируйте код кода следующим образом:
var str="Привет, мир"
console.log(str.substr(0, 2))
console.log(str.substring(2, 0))
console.log(str.substring(0, 2))
console.log(str.slice(0, -1))
console.log(str.slice(-1, 0))
Выход:
Он
Он
Он
Привет, мир
(пустая строка)