À propos des problèmes de compatibilité String.replaceAll()

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

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

  1. 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 gmot-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 :

Ramasser des rêves
Bienvenue pour prêter attention à mon compte public personnel [搴Fang Shimeng]

おすすめ

転載: blog.csdn.net/Seven521m/article/details/113125641