对于字符串字面量,使用单引号和双引号有什么区别吗?我是指在性能、功能、约定等方面。
为了澄清:
为了澄清:
'Hello!'
对比。
"Hello!"
< p >(因为缺乏更具想象力的字符串)< /p >
(这是一个没有创意的字符串)'Hello!'
对比。
"Hello!"
< p >(因为缺乏更具想象力的字符串)< /p >
(这是一个没有创意的字符串)对于我来说,我会根据字符串的内容使用它 - 字符串本身是否有双引号或单引号?如果字符串具有一种引号,我将使用另一种引号,以便我不必转义它:例如:
我的字符串是:<div class="someclass" >hello</div>
对于上面的例子,我会使用单引号,这样我就不必转义单引号了:
var str = '<div class="someclass" >hello</div>';
var str = "<div class=\"someclass\" >hello</div>";
两种方法都是完全有效的,但其中一种更容易编码...
我不会说有一种优选的方法,你可以使用任意一种。但是如果你在字符串中使用了一种引号,你可能想使用另一种作为字面量。
alert('Say "Hello"');
alert("Say 'Hello'");
"
。
shift
键才能输入"
。 - Derek 朕會功夫