Sobre problemas de compatibilidade de String.replaceAll()

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

  1. Utilize splite()ejoin()
let str = '2021.01.25'//要将其转换成2021-01-25
console.log(str.split('.').join('-'))//2021-01-25

  1. 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 gpalavra-chave regular não for adicionada, significa que a primeira string correspondente será substituída.

A compatibilidade é muito boa, como segue:

Pegando sonhos
Bem-vindo, preste atenção à minha conta pública pessoal [搴Fang Shimeng]

Acho que você gosta

Origin blog.csdn.net/Seven521m/article/details/113125641
Recomendado
Clasificación