#JavaScript中的引號
JavaScript允許使用3種類型的引號:
單引號 雙引號 反引號 第一種和第二種本質上是相同的:
const test = 'test' const bike = "bike" 在使用一種引號或另一種引號時,幾乎沒有什麼區別。唯一的區別在於必須對用於界定字符串的引號字符進行轉義:
const test = 'test' const test = 'te\'st' const test = 'te"st' const test = "te\"st" const test = "te'st" 有很多樣式指南建議始終使用一種風格而不是另一種。
我個人偏好始終使用單引號,在HTML中使用雙引號。
反引號是JavaScript的最新添加,自2015年的ES6引入以來。
它們具有一個獨特的功能:它們允許多行字符串。
使用逃逸字符,也可以使用常規字符串進行多行字符串:
const multilineString = 'A string\non multiple lines' 使用反引號,您可以避免使用逃逸字符:
const multilineString = `A string on multiple lines` 不僅如此,您還可以使用${}語法插值變量:
const multilineString = `A string on ${1+1} lines` 我在另一篇文章中介紹了使用反引號的字符串(稱為模板文字),該文章更深入地介紹了細節。