对于字符串文字,使用撇号或使用引号之间的任何区别?我想对于性能,功能,约定等JavaScript - 使用撇号或引号?
澄清:
'Hello!'
与
"Hello!"
(一个更有想象力的字符串想要的)
对于字符串文字,使用撇号或使用引号之间的任何区别?我想对于性能,功能,约定等JavaScript - 使用撇号或引号?
澄清:
'Hello!'
与
"Hello!"
(一个更有想象力的字符串想要的)
我,我这取决于字符串的内容使用 - 将字符串本身有双引号或单引号?如果字符串有一个类型的报价,我会用其他的,所以我没有逃避它:例如:
我的字符串是:<div class="someclass" >hello</div>
对于上述我会使用单引号等等我没有逃单的:
var str = '<div class="someclass" >hello</div>';
否则ID需要
var str = "<div class=\"someclass\" >hello</div>";
都是完全合法的,但那些对编码器更容易...
我不会说有一个首选的方法,你可以使用。但是,如果您在字符串中使用一种形式的引用,则可能需要使用另一种形式的字面值。
alert('Say "Hello"');
alert("Say 'Hello'");
最可能的原因是程序员偏好/ API一致性。
不同之处在于,您不需要使用双引号或单引号中的双引号来转义单引号。这是唯一的区别,如果你不认为你必须按住Shift键键入"
我不认为可能有任何性能的原因使用一个或另一个。它只是有时你想在字符串中使用双引号,所以你会用单引号包装字符串,反之亦然。
Eg : var new = 'Abraham "Lincoln"';
*确切副本:* http://stackoverflow.com/q/3149192/1563422 – 2013-03-16 04:26:55
你能解释一下你在这个问题上担心什么吗? – 2013-03-16 04:28:27
唯一的区别是:你必须按住shift键来获得''' – 2013-03-16 04:39:53