#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`