2017-01-16 68 views
-2

它在第一眼看起来很简单,但变量不会将字符串作为文本我猜,我不知道为什么?我使用记事本+ +这个简单的代码不运行

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

+0

你应该逃避反斜杠''\\像'c:\\ myfolder' –

+0

或者你可以使用/ –

+0

为什么downvotes?谢谢! –

回答

5

使用\\一个符号back-slash\是保留的符号。例如\n意味着换行符。当你写一个\引擎等待像n。所以要区分你使用的是back-slash,你需要使用\\

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

0

您需要使用双斜线\\作为一个正常的斜线明确逃脱斜杠是保留字符:使用

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