2009-07-09 45 views
2

可能重複:
What is the difference between ‘ and 「 in JavaScript?JavaScript的:我應該使用 '或「字符定義字符串

我應該用' 或」字符,來定義的JavaScript字符串?

難道僅僅是一個開發者的選擇呢? 我認爲,字符串的更多offten包含'字符,所以我更喜歡使用的‘(與內部’翻譯成\‘)。

你覺得呢?

+1

dupe:http://stackoverflow.com/questions/944081/what-is-the-difference-between-and-in-javascript – 2009-07-09 14:30:25

+0

請參閱[上一個問題](http://stackoverflow.com/questions/) 944081 /什麼,是最差之間的和式的JavaScript) – 2009-07-09 14:29:52

回答

2

我更喜歡用’,所以經過充分我不試圖在C#中使用字符串'

+1

當我在JavaScript中看到單引號這讓我畏縮,除非他們正在使用它的東西有關正確的英語語法......我寧願只逃脫雙引號比使用單打。我想我花了太多時間在C,C++和C#中使用單引號總是意味着char數據類型,而不是字符串。 – 2009-07-09 17:07:18

2

我通常使用單引號,因爲在ASPX中它不會與服務器端腳本中的雙引號衝突(<%=%>) 。除此之外,這是開發人員的選擇。

+0

另一個要指出的是,如果你想「字符串裏,你可以通過使用‘’將字符串括(反之亦然) – 2009-07-09 14:28:05

2

大部分時間我使用的HTML元素那樣:

<input type="button" onclick="alert('test')" /> 
因爲屬性值的

有雙引號,我用單引號來表示的JavaScript字符串。

1

我也喜歡」,但往往會切換到‘如果我有一個包含HTML或XML代碼串,但它更多的口味的問題,因爲,如果我沒有記錯,’是允許在HTML和XML的屬性爲好了,所以你也可以做它的其他方式輪。

1

我爲Python(其中,像JS,單引號和雙引號是等同的)個人偏好是單引號,只是因爲這樣有顯示「較少的像素「(好吧,有點武斷標準;-)。但是,這是一個問題‘風格指南’(無論是個人的一個或一個由一組在同一代碼庫的程序員的共享),而不是任何客觀規律。

2

它是喲ü。雙引號通常比單引號更常見,但如果我的字符串中有雙引號,我將使用單引號。我不強迫自己只有使用雙引號。

var name = "John Doe"; 
alert('Hello there, "'+name+'", if that is your real name.'); 
0

Javascript中有兩種選擇,僅供開發人員在當時選擇哪種方便。與其他語言不同,沒有語義或語法差異。所以,用兩者來放棄!

相關問題