Existem três funções de interceptação de string comumente usadas: substr substring slice O método de chamada é o seguinte:
Copie o código do código da seguinte forma:
stringObject.slice(início,fim)
stringObject.substr(início,comprimento)
stringObject.substring(início,fim)
O mais óbvio é substr. O segundo parâmetro é comprimento, que é o comprimento de interceptação. Os segundos parâmetros das outras duas funções são o subscrito do último caractere (o caractere do subscrito não está incluído aqui, apenas o primeiro caractere de). o personagem é interceptado um personagem)
Comparado com fatia, substring, subscrito de fatia pode ser um número negativo, como -1 representa o último caractere, mas a substring não pode. Se o início da substring for maior que o final, esses dois parâmetros serão trocados antes de extrair a substring, mas o slice não o fará e o slice retornará uma string vazia.
exemplo:
Copie o código do código da seguinte forma:
var str="Olámundo"
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))
Saída:
Ele
Ele
Ele
Olá mundo
(sequência vazia)