关于在jQuery中使用引号的基本问题

关于在jQuery中使用引号的基本问题,jquery,Jquery,我在某个地方听说最好写下: $(document).ready(function() { $('a').append('<strong>Hello</strong>'); }); $(文档).ready(函数(){ $('a')。追加('stronghello); }); 与此相反: $(document).ready(function() { $("a").append("<strong>Hello</strong>"); }

我在某个地方听说最好写下:

$(document).ready(function() {
    $('a').append('<strong>Hello</strong>');
});
$(文档).ready(函数(){
$('a')。追加('stronghello);
});
与此相反:

$(document).ready(function() {
    $("a").append("<strong>Hello</strong>");
});
$(文档).ready(函数(){
$(“a”)。追加(“您好””;
});
但是最后一个,是jQuery的官方文档中所写的方式

那么,当代码变大时,哪一个会带来更多的问题呢?单(')还是双(“)引号?
还是不相关?

在javascript中,它是不相关的。两者的意思相同

您可能听过类似Perl的建议表单语言,其中“”表示插值字符串,“”表示字符串文字。在这种情况下,“”产生的处理开销更少

在javascript中,有两种方法引用字符串,以允许简单的浅嵌套引用:

div.innerHTML = '<a href="www.google.com">google</a>';
div.innerHTML = "<a href='www.google.com'>google</a>";
div.innerHTML='';
div.innerHTML=“”;

我能看到的使用双引号作为标准的唯一真正优势是,如果字符串包含撇号(单引号),则不必更改样式以适应它们。否则,javascript允许使用单引号或双引号引用


话虽如此,出于很久以前养成的习惯,我倾向于在javascript中使用单引号。不幸的是,我对它的看法并不一致。

这是不相关的,请参阅以获取建议。我倾向于在javascript中使用单引号,原因是:尽管两者都是同样可以接受的,但双引号是HTML更常见的分隔符/XML。