当我使用replace()来改变值时,在替换之后,nt的值是“sssss”,而不是“sssxss”;谁能告诉我如何将nt更改为“sssxss”;
var t = "sss\ss";
var nt = t.replace("\\","x");
答案 0 :(得分:6)
您还需要在变量声明中转义反斜杠...
var t = "sss\\ss";
var nt = t.replace("\\","x");
顺便提一下,如果相关,replace()
只会替换第一次出现。如果要替换所有出现的内容,请使用正则表达式或拆分并加入字符串。