У "и" есть разные значения в JavaScript?
Возможный дубликат:
Когда использовать JavaScript или JavaScript в двух вариантах:
Здравствуйте,
Do ""
и ''
имеют разные значения в JavaScript? Потому что я продолжаю видеть эти два использования в jQuery, например:
$("")
и
$('')
Спасибо за помощь.
Ответы
Ответ 1
Нет, они означают одно и то же; они оба просто строковые литералы JavaScript. Удобно иметь две разные кавычки, чтобы вы могли их вложить, не используя escape-последовательности; "some string with 'single quotes' in it"
или 'a string with "double quotes" in it'
.
Ответ 2
Читайте о строки в JavaScript. Нет никакой разницы.
Но поскольку свойства HTML часто определяются с помощью двойных кавычек, я бы использовал одиночные кавычки, что делает код вроде
$('<a href="someurl" />')
легче писать.
Используйте ту, с которой у вас меньше символов, чтобы выходить из строки.
Ответ 3
Неа. Это означает то же самое.
Ответ 4
Они оба являются разделителями строк. Единственное различие заключается в том, что вы можете использовать ", чтобы заключить в него строку с", и вы можете использовать ", чтобы заключить в нее строку".
Ответ 5
Вы также можете использовать. Я рекомендую придерживаться одного стандарта, хотя на протяжении всего вашего проекта, иногда бывает немного беспорядочно, когда они переставляются между ними при объединении с кодом на стороне сервера.
Ответ 6
Вне строкового литерала, Нет.
Внутри строкового литерала, Да.
Ответ 7
Нет... поскольку невозможно использовать "внутри", "и" сделать хорошую комбинацию, когда нужно процитировать строку внутри другого".