gpt4 book ai didi

javascript - "replace is not a function"

转载 作者:行者123 更新时间:2023-11-30 07:09:09 24 4
gpt4 key购买 nike

我正在尝试从数字中删除逗号。

var thisbill_str = ""; 
thisbill = $('#linebill_' + z).val();
if (isNaN(thisbill) ) { thisbill = 0.00; }
thisbill_str = thisbill;
thisbill = thisbill_str.replace(/,/g, "");

这段 javascript 代码给我一个错误:

TypeError: thisbill_str.replace is not a function

如果我给它“g”和“i”标志并不重要。它仅在字符串中没有逗号时才执行此操作,即,如果字符串为“515.00”。如果字符串是“5,515.00”,那么它工作正常。我在文档中没有看到任何内容告诉我要替换的字符串必须实际存在。我缺少什么,更好的方法是什么?

最佳答案

这很可能是因为 thisbill_str 不是字符串。也许您在某处有一些其他代码可以自动将 thisbill_str 转换为数字?

您可以使用 String(thisbill_str) 转换回字符串.

完整的代码是:

thisbill = String(thisbill_str).replace(",", "")

关于javascript - "replace is not a function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18862400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com