例如在這裏文檔http://api.jquery.com/attribute-contains-selector/它說要使用哪些引號和何時?
$('input[name*="man"]')
我會寫,而不是
$("input[name*='man']")
沒有任何理由在內部或外部使用單或雙引號?這只是一個品味問題嗎?
例如在這裏文檔http://api.jquery.com/attribute-contains-selector/它說要使用哪些引號和何時?
$('input[name*="man"]')
我會寫,而不是
$("input[name*='man']")
沒有任何理由在內部或外部使用單或雙引號?這只是一個品味問題嗎?
這只是一個味道的問題,有時方便。
您同時使用在Javascript和jQuery選擇,並且在這兩種情況下,你可以使用單引號(')或引號引號(「)分隔字符串。
在某些情況下,它更方便使用一種比其他,對exampe當你有一個HTML屬性的Javascript代碼,如apostropes並不需要進行轉義:
<div onclick="alert('Hello world!');">
相比:
<div onclick='alert("Hello world!")'>
你可以使用混合的撇號和字符串?我正在嘗試調試一個JavaScript問題。從本質上講,你可以提醒('Hello World') – bernie2436 2012-03-12 16:22:17
@ akh2103:不,起始端結尾分隔符必須匹配。在由一個分隔的字符串中,另一個只是一個普通字符,如:'alert(「It's一個測試「);' – Guffa 2012-03-12 16:32:07
是的,這是一個品味問題。當字符串文字包含單引號時,我通常使用雙引號,反之亦然,以避免必須將其轉義。
重複http://stackoverflow.com/questions/242813/when-to-use-double-or-single-quotes-in-javascript – 2012-01-15 09:12:22
@ShaiMishali:不重複,因爲這也涉及到jQuery選擇器的語法。 – Guffa 2012-01-15 09:39:50
@Guffa我不完全同意。 jQuery只是一個Javascript庫,對於兩者來說,「引號」都是相同的。 – 2012-01-15 14:52:18