2014-03-13 54 views
2

如果經常聽說我應該在Javascript中用'(單引號)而不是「(雙引號)來聲明String,就像在Java或其他語言中一樣。爲什麼我們應該在Javascript中使用'替代'字符串

不幸的是,我從來不問爲什麼要這樣做。

「最佳」 答案我到現在爲止是

它更高性能的

是真的嗎?爲什麼?

+0

我通常使用「東陽我也通常用‘內的兩個‘ 例如:VAR TD =’「; – VinhNT

+0

不,我們‘不應該’,有些人喜歡它,有背後的理由,但它不是一個規則。 – MMM

+0

儘管使用其他引號,這並不重要,我使用? –

回答

0

在許多語言中使用「'而不是」「是更高性能的,因爲在用單引號表示的字符串中,沒有執行轉義字符的替換。這在js中是不正確的。就我所知,有一個雙引號系統的原因是,它允許您在使用''時避免在字符串中「」。那麼這是一個品味問題。

0

其中一個原因可能是因爲需要使用「in strings than」這一事實,所以最好使用單引號來表示字符串,並且在字符串內部使用雙引號來保存。

例如,在HTML中的值的屬性必須放置在雙引號,如:如果您要創建這樣的事情動態,您可能需要在你的序列生成使用「<div class="myClass">

左右。

相關問題