Разве что, по моему мнению, оба могут использоваться для любых вещей, таких как строки в переменных, циклах и т. д. Например:
var comillasDobles = "Ejemplo";
var comillasSimples = 'Ejemplo dos';
По-моему, это было то же самое, но я видел во многих местах, что иногда они говорят: «Ваш код неверен, потому что вы использовали двойные кавычки, а они должны быть одинарными» и наоборот. Может ли кто-нибудь объяснить мне разницу? пожалуйста.
Короткий ответ, нет никакой разницы.
Длинный ответ, это зависит от того, для чего вы позже захотите использовать цепочку.
Если он должен содержать двойные кавычки, вы должны использовать одинарные кавычки
и обратно
если вам нужно содержать обоих, то вы должны сбежать с
\
одним из них.Вероятно, тот, кто рекомендовал вам изменить кавычки, должен был сослаться на случай, когда вы содержали эти кавычки внутри строки. В частности, это типичный совет, когда вы хотите включить html, атрибуты которого заключаются в двойные кавычки (или наоборот).
или json, что заставляет вас использовать двойные кавычки
а также обычно используют, наоборот, двойные кавычки, когда строки содержат текст на английском или на других языках, в которых одинарные кавычки используются в качестве апострофа, чтобы избежать хлопот, связанных с необходимостью использовать их все время
\'
для что гораздо лучше начинать определения с двойных кавычек.вместо
Наконец, чтобы завершить ответ, в последней версии javascript (известной как ES6 или ES2015, или ECMAScript 2015, или ECMA-262, 6-е издание) есть обратные кавычки (или ударение или обратная кавычка)
`
, которые служат для разграничения литералов шаблона , но они также служат (немного злоупотребляя ими) для объявления строк.Первоначальный ответ заключается в том, что в javascript нет никакой разницы .
Вы можете (и должны) использовать **оба*, когда окажетесь в подобных случаях:
Как вы видите, когда вы хотите использовать знаки в тексте или определении, которое открывается
'
или"
использует другое внутри, чтобы различать.Вы также можете использовать только один из них :
Используя косую черту
\
, вы устраняете синтаксис, который должен открывать или закрывать цитату, и вы просто принимаете ее значение как char.Другой случай, когда более важно использовать оба, заключается в том, чтобы не было проблем во время выполнения на других языках , например
html
:Как видите, в этом случае важно различать одинарные и двойные кавычки, хотя это тоже можно сделать:
О чем я упоминал ранее
\
.В частности, когда
html
вы делаете вызовы в кодеjavascript
, который содержит вычисляемые параметры (grid
например, в a), важно различать одинарные и двойные кавычки.Еще одна важная вещь, с моей личной точки зрения, заключается в использовании двойных кавычек
javascript
, когда это возможно , при определении строк, поскольку:Если мы сделаем это с одинарными кавычками...
Мы должны использовать
\
его, так как мы уже используем одинарную кавычку в его определении, и поскольку одинарная кавычка является типичным символом в английском языке, ее постоянное использование раздражает,\'
потому что гораздо лучше начинать определения с двойной цитаты.