Pour plus d'articles, veuillez suivre mon blog personnel : https://seven777777.github.io/myblog/
Lorsque je maintenais le code d'un collègue dans un projet, j'ai constaté que certains navigateurs et versions inférieures de Chrome signalaient des erreurs.
L'enquête a révélé que cela était replaceAll()
dû à des problèmes de compatibilité des fonctions.
solution
- Utiliser
splite()
etjoin()
let str = '2021.01.25'//要将其转换成2021-01-25
console.log(str.split('.').join('-'))//2021-01-25
- Utiliser
replace()
à la place
let str = '2021.01.25'//要将其转换成2021-01-25
console.log(str.replace(/\./g,'-'))//2021-01-25
replace()
Il accepte deux paramètres. Le premier paramètre est le caractère qui doit être remplacé. Il prend en charge les expressions régulières. Si le g
mot-clé régulier n'est pas ajouté, cela signifie que la première chaîne correspondante sera remplacée.
La compatibilité est très bonne, comme suit :