作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从数字中删除逗号。
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/
我是一名优秀的程序员,十分优秀!