1,情景描述:做项目的时候想把内容的某些字符给替换成另外一些字符
2,replace用法:replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
3,我在页面用replace的时候却报错了,错误信息为replace is not function ,jquery文件已导入,并且在同一个页面的其他地方有用过,然后我就纳闷了,后来调试发现这个函数只能用于字符串,当是数字的时候就会报此错误。
4,解决方法1:可先把内容强制转化为字符串,可用value.toString()来强制转换
解决方案2:增加判断,如果是string类型再使用replace函数。
if (typeof(x)==‘string’) {x.replace(…)}
如果x的类型是event,就会报这个错,因为event没有replace方法。