Ответ 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

Нет... поскольку невозможно использовать "внутри", "и" сделать хорошую комбинацию, когда нужно процитировать строку внутри другого".