“Substituir não é uma função”

Estou tentando remover a vírgula de um número.

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

Este código javascript está me dando um erro:

TypeError: thisbill_str.replace is not a function

Não importa se eu der as bandeiras 'g' e 'i'. Ele só faz isso se a string NÃO tiver uma vírgula, ou seja, se a string for '515.00'. Se a string foi '5,515.00', então funciona bem. Não vejo nada na documentação que me diga que a string a ser substituída precisa existir. O que estou perdendo e qual é a melhor maneira de fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion