Para mais artigos, siga meu blog pessoal: https://seven777777.github.io/myblog/
Ao manter o código de um colega em um projeto, descobri que alguns navegadores e versões inferiores do Chrome reportavam erros.
A investigação descobriu que isso foi replaceAll()
causado por problemas de compatibilidade de funções.
solução
- Utilize
splite()
ejoin()
let str = '2021.01.25'//要将其转换成2021-01-25
console.log(str.split('.').join('-'))//2021-01-25
- Use
replace()
em vez disso
let str = '2021.01.25'//要将其转换成2021-01-25
console.log(str.replace(/\./g,'-'))//2021-01-25
replace()
Ele aceita dois parâmetros. O primeiro parâmetro é o caractere que precisa ser substituído. Ele suporta expressões regulares. Se a g
palavra-chave regular não for adicionada, significa que a primeira string correspondente será substituída.
A compatibilidade é muito boa, como segue: