2021年9月1日,晴
不用上学,但是要上班。。。
一大早就说线上页面空白,看控制台,s.replaceAll is not a function...
肯定又是哪位同事没注意用了replaceAll。。。 出现好几次,那么怎么避免呢?
在JS的String原型对象上挂载一个吧,上代码!
(function(){
console.log(String.prototype.hasOwnProperty("replaceAll"));
if (!String.prototype.hasOwnProperty("replaceAll")){
String.prototype.replaceAll = function(s1,s2){
return this.replace(new RegExp(s1,"gm"),s2);
};
}
console.log(String.prototype.hasOwnProperty("replaceAll"));
})();
啊,这就是快乐!