Javascript 无法读取未定义的属性替换
有一个代码示例:Javascript 无法读取未定义的属性替换,javascript,jquery,Javascript,Jquery,有一个代码示例: amountVal = SetAmount(amountVal).replace(/,/g, ""); var lenght = parseInt((amountVal.length - 4) / 3); var rest = amountVal.substring(amountVal.length - 3); var main = amountVal.substring(0, amountVal.length - 3); 在第一行中,当我尝试运行脚本时,它会引发异常: 无法
amountVal = SetAmount(amountVal).replace(/,/g, "");
var lenght = parseInt((amountVal.length - 4) / 3);
var rest = amountVal.substring(amountVal.length - 3);
var main = amountVal.substring(0, amountVal.length - 3);
在第一行中,当我尝试运行脚本时,它会引发异常:
无法读取未定义的属性replace
它适用于整数,但在尝试使用十进制时会抛出此错误。有什么建议吗?似乎SetAmount(amountVal)方法返回未定义的值。如果没有,请分享这个方法的结果。
例如,您可以通过在控制台中运行以下代码来查看:
未定义。替换(/,/g,“”)
似乎SetAmount(amountVal)方法返回未定义的值。如果没有,请分享这个方法的结果。
例如,您可以通过在控制台中运行以下代码来查看:
未定义。替换(/,/g,“”)
SetAmount()
函数未返回值。我们需要查看该函数的代码,以及amountVal
的值来帮助您;我不认为替换会像这样工作;它应该是这样的。您可以显示SetAmount函数吗?您的SetAmount()
函数没有返回值。我们需要查看该函数的代码,以及amountVal
的值来帮助您;我不认为替换会像这样工作;它应该是这样的。你能显示你的SetAmount函数吗?