Javascript .replace在输入为变量时不执行任何操作

Javascript .replace在输入为变量时不执行任何操作,javascript,replace,Javascript,Replace,我试图替换字符串中的变量globaly,但到目前为止,它只返回相同的字符串而不修改它,不知道我做错了什么。有人能指出发生了什么事吗 var line=“tooth”; var char=line.charAt(0); 行。替换(新的RegExp(char,“g”),“”); 控制台日志(行)再次将其分配给变量行 line = line.replace(new RegExp(char,"g"), ""); 再次将其分配给变量行 line = line.replace(new RegExp(ch

我试图替换字符串中的变量globaly,但到目前为止,它只返回相同的字符串而不修改它,不知道我做错了什么。有人能指出发生了什么事吗

var line=“tooth”;
var char=line.charAt(0);
行。替换(新的RegExp(char,“g”),“”);

控制台日志(行)再次将其分配给变量

line = line.replace(new RegExp(char,"g"), "");

再次将其分配给变量

line = line.replace(new RegExp(char,"g"), "");
因为
replace()
返回一个新字符串,所以它不会更改
line
因为
replace()
返回一个新字符串,所以它不会更改
line