这个简单的代码不会运行

时间:2017-01-16 14:44:15

标签: javascript

在第一眼看起来非常简单,但变量不会将字符串作为文本我猜,我不知道为什么?我正在使用notepad ++

    var cnextimage = "C:\Users\disley\Desktop\My Website\image\" ;
document.write(cnextimage);

2 个答案:

答案 0 :(得分:5)

使用\\代码back-slash\是保留的符号。例如,\n表示换行符。当您编写\时,引擎会等待character之类的特殊n。因此,要区分您使用的是back-slash,您需要使用\\



var cnextimage = "C:\\Users\\disley\\Desktop\\My Website\\image\\";
document.write(cnextimage);




答案 1 :(得分:0)

您需要使用双斜杠\\显式转义斜杠,因为普通斜杠是保留字符:

var cnextimage = "C:\\Users\\disley\\Desktop\\My Website\\image\\";
document.write(cnextimage);