JavaScript中的字符串使用單引號和雙引號都是可以的,但是在實際開發中,我們有一些規范約束和習慣想讓程序員使用單引號或者雙引號,這篇文章就來詳細介紹一下使用雙引號的情況。
使用雙引號的情況主要有兩種,一種是因為需要在字符串中嵌入單引號,一種是因為需要在字符串外使用雙引號。下面分別進行講解。
嵌入單引號
在字符串中嵌入單引號,如果使用單引號括住整個字符串,那么在字符串中使用單引號會導致語法錯誤,如下面的例子:
var str = 'It's a sunny day.'; // 錯誤
在這種情況下,我們可以使用雙引號括住字符串,這樣就可以安全的在字符串中使用單引號了,如下面的例子:
var str = "It's a sunny day."; // 正確
這樣就避免了語法錯誤的問題。
在字符串外使用雙引號
有時候,我們需要在字符串外使用雙引號,因為一些代碼風格規范或者習慣約束,而這時又需要在字符串中使用單引號,這時就可以使用雙引號包裹整個字符串,如下面的例子:
var name = 'Tom'; console.log("Hello, " + name + "! It's a sunny day.") // 正確
在這個例子中,我們需要在字符串中嵌入單引號,并且需要在字符串外使用雙引號,所以使用雙引號括住整個字符串就方便了。
總結
使用雙引號的情況有兩種,一種是因為需要在字符串中嵌入單引號,另一種是因為需要在字符串外使用雙引號。使用雙引號可以使我們更方便的編寫字符串,以及規范化代碼風格。
上一篇java求數組中奇數和