Двойная кавычка в строке JavaScript

Как включить двойную кавычку в строку JavaScript для отображения в браузере?

Я работаю над домашним заданием по JavaScript, и мне нужно включить двойные кавычки в середину моего списка, как показано ниже:

if (i == 0) {

   error +=  "<li> this is not the name "....." </li>\n"
}

5 ответов

Решение

Используйте одинарные кавычки.

error +=  '<li> this is not the name "....." </li>\n';

Или избежать двойных кавычек.

error +=  "<li> this is not the name \".....\" </li>\n";

Используйте одинарные кавычки в качестве разделителей строк:

if (i == 0) {
   error += '<li> this is not the name "....." </li>\n'
}

Если в строке есть одинарные кавычки, разделите их двойными кавычками.

Если в строке есть двойные кавычки, разделите их одинарными кавычками.

Если вам нужно использовать оба типа в строке, используйте любой разделитель, который вы выбрали, добавив перед ним префикс \,

Рассмотрите возможность использования объекта по умолчанию

 &quot;
error +=  "<li> this is not the name “.....” </li>\n"

Или, если вы используете вариант английского языка, где одинарные кавычки являются нормой, как обычно в британском английском,

error +=  "<li> this is not the name ‘.....’ </li>\n"

При использовании правильных знаков препинания у вас не возникнет проблем с соглашениями о цитировании в JavaScript. Компьютерные языки используют кавычки ASCII, человеческие языки - нет.

Просто убедитесь, что ваш документ правильно закодирован (и Windows-1252, и UTF-8 подойдут здесь), и кодировка правильно объявлена.

Вы можете использовать одинарные кавычки

      if (i == 0) {
   error +=  '<li> this is not the name "....." </li>\n'
}
Другие вопросы по тегам