简单的Javascript替换不起作用

时间:2012-06-02 14:48:53

标签: javascript replace

这看起来如此简单和微不足道,但它无法正常工作。这是我的javascript:

var url = "/computers/";
console.log(url);
url.replace(/\//gi, " ");
console.log(url);

以下是我的浏览器控制台中的输出:

/computers/
/computers/

你可以看到没有任何变化。你可以从代码中看出我试图用空格替换正斜杠。我做错了什么?

3 个答案:

答案 0 :(得分:19)

url = url.replace(/\//gi, " ");

答案 1 :(得分:2)

没有任何变化,因为您没有将替换结果分配给变量。添加url = url.replace()

答案 2 :(得分:0)

url.replace(/\//gi, " ");返回结果字符串(在javascript中你无法修改现有字符串),你没有将它分配给任何东西

像这样分配:

url = url.replace(/\//gi, " ");