JavaScript中的引语的介绍

63 阅读1分钟

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`

我在另一篇文章中介绍了反斜线驱动的字符串(称为模板字面),该文章更深入地探讨了具体细节。