根据我的说法,两者都可以用于任何类型的事情,比如变量、循环等中的字符串。例如:
var comillasDobles = "Ejemplo";
var comillasSimples = 'Ejemplo dos';
据我说这是一样的,但我在很多地方看到有时他们说“你的代码是错误的,因为你使用了双引号,它们应该是单引号”,反之亦然。有人可以向我解释其中的区别吗?请。
根据我的说法,两者都可以用于任何类型的事情,比如变量、循环等中的字符串。例如:
var comillasDobles = "Ejemplo";
var comillasSimples = 'Ejemplo dos';
据我说这是一样的,但我在很多地方看到有时他们说“你的代码是错误的,因为你使用了双引号,它们应该是单引号”,反之亦然。有人可以向我解释其中的区别吗?请。
简短的回答,没有区别。
长答案,这取决于你以后想用这个链做什么。
如果它应该包含双引号,那么你必须使用单引号
和向后
如果您必须同时包含两者,那么您必须使用其中之一逃脱。
\
可能建议您更改引号的人必须提到您在字符串中包含这些引号的情况。特别是,当您想要包含其属性带有双引号(反之亦然)的 html 时,这是一个典型的建议
或 json,这会强制您使用双引号
相反,当字符串包含英文或其他语言的文本时,通常也使用双引号,其中单引号用作撇号,以避免不得不一直使用它们的
\'
麻烦用双引号开始定义会更好。代替
`
最后,为了完成答案,在最新版本的 javascript(称为 ES6 或 ES2015 或 ECMAScript 2015 或 ECMA-262 第 6 版)中,有用于分隔模板文字的反向引号(或重音或反引号) ,但它们还可以服务(滥用它们)来声明字符串。最初的答案是,在 javascript 中,没有区别。
当您发现自己处于以下情况时,您可以(并且应该)使用 **both*:
当您想在一个文本或定义中使用标记时,您如何看待这些标记或定义由另一个打开
'
或"
使用另一个来区分。您也可以只使用其中之一:
使用斜杠
\
,您所做的就是消除它必须打开或关闭引号的语法,您只需将其值作为一个字符。另一种更重要的情况是同时使用其他语言,这样在其他语言中就不会出现运行时问题,例如
html
:如您所见,在这种情况下区分单引号和双引号很重要,尽管也可以这样做:
这就是我之前提到的
\
。特别是当您在包含计算参数的代码中
html
进行调用时(例如),区分单引号和双引号很重要。javascript
grid
从我个人的角度来看,另一件重要的事情是在定义字符串时
javascript
尽可能使用双引号,因为:如果我们用单引号来做......
我们必须使用
\
它,因为我们已经在其定义中使用了单引号,并且由于单引号是英语中的典型字符,因此不得不一直使用它很烦人,\'
因为以 double 开头的定义要好得多引号。