對於字符串文字,使用撇號或使用引號之間的任何區別?我想對於性能,功能,約定等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