前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript转义字符串中的引号

JavaScript转义字符串中的引号

作者头像
妍小妍
发布2022-08-01 16:14:33
5.4K0
发布2022-08-01 16:14:33

定义一个字符串必须要用单引号或双引号来包裹它。 那么当你的字符串里面包含引号 " 或者 ' 时该怎么办呢?

在 JavaScript 中,可以通过在引号前面使用反斜杠(\)来转义引号。

代码语言:javascript
复制
const sampleStr = "Alan said, \"Peter is learning JavaScript\".";

有了转义符号,JavaScript 就知道这个单引号或双引号并不是字符串的结尾,而是字符串内的字符。 所以,上面的字符串打印到控制台的结果为:

代码语言:javascript
复制
Alan said, "Peter is learning JavaScript".

JavaScript 中的字符串可以使用开始和结束都是同类型的单引号或双引号表示。 与其他一些编程语言不同的是,单引号和双引号的功能在 JavaScript 中是相同的。

代码语言:javascript
复制
const doubleQuoteStr = "This is a string"; 
const singleQuoteStr = 'This is also a string';

当你需要在一个字符串中使用多个引号的时候,你可以使用单引号包裹双引号或者相反。 常见的场景比如在字符串中包含对话的句子需要用引号包裹。 另外比如在一个包含有 <a> 标签的字符串中,标签的属性值需要用引号包裹。

代码语言:javascript
复制
const conversation = 'Finn exclaims to Jake, "Algebraic!"';

然而,如果你需要在其中使用外面的引号,这就成为一个问题。 记住,一个字符串在开头和结尾处有相同的引号。 要知道,字符串在开头和结尾都有相同的引号,如果在中间使用了相同的引号,字符串会提前中止并抛出错误。

代码语言:javascript
复制
const goodStr = 'Jake asks Finn, "Hey, let\'s go on an adventure?"'; 
const badStr = 'Finn responds, "Let's go!"';

在这里 badStr 会产生一个错误。

在上面的 goodStr 中,通过使用反斜杠 \ 转义字符可以安全地使用两种引号。

提示: 不要混淆反斜杠 \ 和斜杠 /。 它们不是一回事。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档