Я пытаюсь удалить запятую из числа.«replace is not a function»
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
Это не имеет значения, если я дам ему 'г' и 'I' флаги. Это происходит только в том случае, если в строке НЕ имеется запятая, т. Е. Если строка «515,00». Если строка была «5 515,00», то она отлично работает. Я ничего не вижу в документации, которая говорит мне, что строка, подлежащая замене, фактически существует. Что мне не хватает, и что это лучший способ сделать это?
Пожалуйста, покажите нам, что именно в этом 'thisbill_str' есть, когда оно не работает. Еще лучше сделать jsFiddle, который показывает проблему. Вероятно, 'thisbill_str' не является строкой. – jfriend00