2017-01-16 7 views
-2

Это очень просто при первом взгляде, но переменная не принимает строку как текст, я думаю, я не знаю почему? Я использую Notepad ++Этот простой код не работает

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

+0

Вы должны бежать обратные косые с помощью '' \\ например 'c: \\ myfolder' –

+0

Или вы могли бы просто использовать/ –

+0

почему downvotes? и спасибо! –

ответ

5

Использование \\ для символа back-slash. \ является зарезервированным символом. Например, \n означает разрыв строки. Когда вы пишете \, двигатель ждет специального character, например 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); 
Смежные вопросы