- 前言
- 关于 ECMASCRIPT 发展史和现状
- ES6 带来的重大特性
- ES2016(ES7)的改进
- ES2017(ES8)带来的重大新特性
- ES2018(ES9)带来的重大新特性
- JavaScript 编码风格指南
- JavaScript 词法结构(构建块)
- JavaScript 变量
- JavaScript 数据类型
- JavaScript 表达式
- 原型继承
- 如何使用 JavaScript 中的 Classes(类)
- JavaScript 异常处理
- JavaScript 中的分号(;)
- JavaScript 中的引号
- JavaScript 字面量模板(Template Literals)指南
- JavaScript 中的 function(函数)
- JavaScript 箭头函数(Arrow Function)
- JavaScript 中的闭包(Closures)
- JavaScript 数组(Arrays)
- JavaScript 中的循环(Loops)
- JavaScript 中的事件(Events)
- JavaScript 中的事件循环(Event Loop)
- JavaScript 异步编程和回调
- 理解 JavaScript 中的 Promises
- 用 async 和 await 编写现代 JavaScript 异步代码
- JavaScript 中的 循环(Loops) 和 作用域(Scope)
- JavaScript 定时器 setTimeout() 和 setInterval()
- JavaScript 中的 this
- JavaScript 严格模式(Strict Mode)
- JavaScript 中的 立即执行函数表达式(IIFE)
- JavaScript 中的数学运算符
- JavaScript 中的 Math 对象
- 介绍 ES Modules(模块)
- 介绍 CommonJS
- JavaScript 术语表
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
JavaScript 中的引号
现在我们来看看 JavaScript 中允许使用的引号及其独特的特性。
JavaScript 允许您使用 3 种类型的引号:
- 单引号(
'
) - 双引号(
"
) - 反引号 (
`
)
前 2 个基本相同:
const test = 'test' const bike = "bike"
使用这 2 种方法几乎没有差别。唯一的区别在于必须转义用于分隔字符串的引号字符:
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`
我们将在一篇单独的文章中介绍了反引号驱动的字符串,称为字面量模板(Template Literals),它更深入地介绍了更多细节。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论