无法读取未定义

时间:2016-04-08 08:48:36

标签: 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);

在第一行,当我尝试运行脚本时,它会抛出异常:

  

无法读取未定义的属性替换。

它适用于整数,但在尝试使用小数时抛出此错误。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

似乎 SetAmount(amountVal)方法返回undefined。如果没有,那么请您分享这种方法的结果。 例如。您可以通过在控制台中运行以下代码来查看:

  

undefined.replace(/,/ g,"")