Javascript 有没有可能分开\";到char'\'+';t';

Javascript 有没有可能分开\";到char'\'+';t';,javascript,string,escaping,char,Javascript,String,Escaping,Char,我有一个包含windows文件路径的字符串。它看起来像这样: var path = 'c:\test\old\new\ring.txt'; var path = 'c:\\test\\old\\new\\ring.txt'; 操作系统和浏览器给了我。因此,我无法通过在每个'\'前面手动写入'\'来更改它。每个“\”只是“\,”常规赢路径分隔符。如果“\”后面跟t,r,n,就会出现问题 然后它变成了空白。但若我将其作为函数传递,参数字符串将自动更改,所有\都将消失 那么,有没有办法以某种方式

我有一个包含windows文件路径的字符串。它看起来像这样:

var path = 'c:\test\old\new\ring.txt';
var path = 'c:\\test\\old\\new\\ring.txt'; 
操作系统和浏览器给了我。因此,我无法通过在每个'\'前面手动写入'\'来更改它。每个“\”只是“\,”常规赢路径分隔符。如果“\”后面跟t,r,n,就会出现问题

然后它变成了空白。但若我将其作为函数传递,参数字符串将自动更改,所有\都将消失

那么,有没有办法以某种方式将“\t”\n“\r”分开。。。到“\”+char

如果不是,是否有可能以某种方式逃逸“\”,使它们保持“\”?喜欢\而不是成为制表符、新行等

编辑:
可能我不够清楚。

通过将反斜杠加倍来转义:
c:\\test\\etc
反斜杠是转义字符,因此您正在转义t、n、o和r。你需要避开反斜杠。您可以这样做:

var path = 'c:\test\old\new\ring.txt';
var path = 'c:\\test\\old\\new\\ring.txt';
var path = 'c:\\test\\old\\new\\ring.txt'; 

如果确实需要使用反斜杠,请将其转义为:
'C:\\which'

如果实际要使用路径:请使用前斜杠。当windows显示反斜杠时,它也接受正斜杠。

对不起,这是我的错误。 OS已经给了我转义反斜杠“\”路径! 我在mu函数中没有定义,因为它指向html对象,而不是带有函数的js对象

我的错:(