2010-01-02 39 views
2

使用引號的基本問題,我聽說過的地方,它能夠更好地寫:關於jQuery的

$(document).ready(function() { 
    $('a').append('<strong>Hello</strong>'); 
}); 

,而不是這樣的:

$(document).ready(function() { 
    $("a").append("<strong>Hello</strong>"); 
}); 

但最後一個,是這樣的,它的寫在jQuery的官方文檔中。

那麼當代碼變大時哪些會產生更多問題?單引號(')或雙引號(「)報價? 或其無關?

+1

這是無關緊要的,請參閱http://stackoverflow.com/questions/242813/when-to-use-double-or-single-quotes-in-javascript尋求建議。 – 2010-01-02 15:24:50

回答

3

在JavaScript中,這是無關緊要的。這兩個意思是一樣的。

你可能聽說過的建議的形式語言如Perl,其中‘’指插字符串,「」是指字符串文字在這種情況下。「」處理開銷更少

在javascript中有兩種方法來引用字符串讓報價的簡單淺嵌套:

div.innerHTML = '<a href="www.google.com">google</a>'; 
div.innerHTML = "<a href='www.google.com'>google</a>"; 
+0

由於這個原因,我傾向於使用JavaScript的單引號:儘管兩者同樣可以接受,但雙引號是迄今爲止HTML/XML更常用的分隔符。 – bobince 2010-01-02 15:49:09

0

唯一真正的優勢我可以看到使用雙引號作爲標準是如果你的字符串包含撇號(單引號),你不必改變你的風格來適應它們。否則,JavaScript允許用單引號或雙引號引用。

話雖如此,我傾向於使用單引號的JavaScript出於習慣很久以前拾起的習慣。不幸的是,我甚至沒有一致的看法。