При определении строки вам необходимо обрамить ее в одинарные или двойные кавычки. Что случится, если потребуется добавить внутри строки двойные "
или одинарные '
кавычки?
Чтобы избежать интерпретации кавычки внутри строки как закрывающей, необходимо экранировать (escape) ее, поместив символ обратного слеша (backslash) (\
) прямо перед кавычкой. Например:
var sampleStr = "Alan said, \"Peter is learning JavaScript\".";
символ обратного слеша сообщает интерпретатору JavaScript, что кавычка не является концом строки, но должна быть частью строки. Так что, если вы попробуете отобразить эту строку, вы получите:
Alan said, "Peter is learning JavaScript".
Используйте символы обратных слешей, чтобы присвоить переменной myStr
строку, которая содержит кавычки:
I am a "double quoted" string inside "double quotes"