以前总觉得前端很简单,就是js加点css,当我开始写前端的时候,才发现前端就是一片汪洋。
记得Java替换字符串的方法,有个replaceAll(),大家都猜到了,我在js里面用了replaceAll()方法,我当初为什么会用replaceAll(),就是因为这个页面控制台提示了replaceAll()方法可以用,如下图:
在手机上,有些浏览器确实是可以实现的,但还是有大部分浏览器是无法实现的,后面检查问题的时候,我也从来没想过是因为这个原因,这就是来自读书少的自信。等我一个个排除之后,才慢慢意识到,js中是没有这个方法的,jQuery中才有,但是我并没有引入jQuery(笑哭)。为什么谷歌控制台会提示这个方法,我现在也糊里糊涂的。
到现在,我也不知道为什么有些手机的浏览器,没有引入jQuery却可以使用replaceAll(),路过的大佬请高抬贵手告诉小弟原因。
最后,我老老实实的用replace来解决字符串替换问题
let birth = '2021/06/18'.replace(/\//g, '-')