我一直在学习JQuery,一切都很清楚。直到我到达琴弦。
到目前为止,我知道当你想要打电话时,你会这样做$('callSomething')
。现在我正在学习如何移动html元素,并编写了一个带有双重注释行$("callSomething")
的东西。
我开始玩代码,我注意到无论我将使用' '
还是" "
代码都可以使用。
$('#one').after("<p>test</p>");
var $p = $("p");
$("#two").after($p)
现在我不确定在哪里使用。我知道" "
用于调用字符串。但我也可以用它来调用元素。
我的问题:
是否有特定原因何时使用' '
?或者,我应该始终使用" "
,因为它的工作原理可以避免这种困惑吗?
关于何时使用' '
以及何时使用&#39;&#34; &#34; (if there is actual difference between them other than calling a string
(&#34;&lt; .p&gt; test&lt; ./ p&gt;&#34;)`?
感谢您的时间
答案 0 :(得分:1)
这可以提供帮助,
我不会说有一个首选方法,你也可以使用。但是,如果您在字符串中使用一种形式的引用,则可能希望将另一种形式用作文字。
alert('Say "Hello"');
alert("Say 'Hello'");
最可能的原因是程序员偏好/ API一致性。
答案 1 :(得分:0)
除了这一个之外,两个版本的字符串没有区别:
想象一下,你想在字符串中使用引号:
"This is just a lil' test"
或者:
'"give them hell", he said'
在这两种情况下,你不必逃避引号。
答案 2 :(得分:0)
两者都是等价的,它主要是偏好和代码易读性的问题。如果您的字符串包含单引号,您可能希望将其括在双引号中,反之亦然,因此您不必转义引号,例如
"It's nice"
vs 'It\'s nice'
或
'And she said "Oh my God"'
vs "And she said \"Oh my God\""
答案 3 :(得分:-2)
没有区别。在其他语言中,如c,&#39;将用于角色和&#34;将用于字符数组,即字符串。