JavaScript:作为字符串一部分的BackSlash

Abs*_*Abs 7 javascript jquery

我有一个JavaScript变量,我用PHP回声,在页面源代码中显示如下:

var db_1 = 'C:\this\path';
Run Code Online (Sandbox Code Playgroud)

当我使用该变量设置文本字段的值时,如下所示:

$('#myinput').val(db_1);
Run Code Online (Sandbox Code Playgroud)

斜线消失了,只留下了其他角色!

这是为什么我怎么能把斜杠放回去?

谢谢大家

Que*_*tin 11

反斜杠是JS中的转义字符.解析字符串文字时会丢失它们.

你不能把它们放回去,因为你无法告诉它们在哪里.您必须确保它们首先保留在字符串中(通过使用转义序列表示它们).

var db_1 = 'C:\\this\\path';
Run Code Online (Sandbox Code Playgroud)