问题描述:Jquery在使用replace() 的报错:提示“replace is not a function”
代码参考如下:
var d=15243;
var c=d.replace('3','15');
上诉异常原因:replace的数据应该为string类型
针对“replace is not a function”网上给出了好几个解释:
- js文件引用顺序,调整js顺序
- js文件重复引用,去掉一个js
- d.toString().replace()
- jquery换了个版本,由低版本升级到了高版本(“ $ (window).load(function(){})在高版本中已经废弃” ,需要改成 "$(window).on(‘load’,function(){}) ")
类似的问题:split ,indexof ,replace…is not a function 等等jquery问题都可以往这上面靠,因为上面的函数都只能用于字符串
参考文档:
1.https://blog.youkuaiyun.com/qq_33210743/article/details/82500678
2.https://www.jb51.net/article/45957.htm
3.https://blog.youkuaiyun.com/dongjing0813/article/details/80868260