JavaScript中的引號

JavaScript允許的引號及其獨特功能的概述

JavaScript允許您使用三種類型的引號:

  • 單引號
  • 雙引號
  • 反引號

前兩個基本相同:

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中使用雙引號。

自2015年在ES6中引入反引號以來,反引號是JavaScript的最新成員。

它們具有獨特的功能:它們允許多行字符串。

多行字符串也可以使用常規字符串,並使用轉義字符:

const multilineString = 'A string\non multiple lines'

使用反引號,可以避免使用轉義符:

const multilineString = `A string
on multiple lines`

不僅如此。您可以使用${}句法:

const multilineString = `A string
on ${1+1} lines`

我將在另一篇文章中介紹反引號驅動的字符串(稱為模板文字),更多地深入細節。

免費下載我的JavaScript初學者手冊


更多js教程: