freecodecamp 关于js 单引号,双引号的一篇文章。

用单引号引用字符串

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

const doubleQuoteStr = "This is a string"; 
const singleQuoteStr = 'This is also a string';

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

const conversation = 'Finn exclaims to Jake, "Algebraic!"';

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

const goodStr = 'Jake asks Finn, "Hey, let\'s go on an adventure?"'; 
const badStr = 'Finn responds, "Let's go!"';

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

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

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


把字符串更改为开头和结尾使用单引号的字符串,并且不包含转义字符。

这样字符串中的 <a> 标签里面任何地方都可以使用双引号。 你需要将最外层引号更改为单引号,以便删除转义字符。

下面代码直接概括了以上文字,净jb整词,直接运行才OK

const myStr = '<a href="http://www.example.com" target="_blank">Link</a>';
//如果是双引号,这段代码就变成了以下的样子,才能正确输出
//文章太啰嗦,不如直接运行代码
const myStr = "<a href=\"http://www.example.com\" target=\"_blank\">Link</a>";
//单引号和双引号的功能在 JavaScript 中是相同的。  只不过双引号需要 转义字符  \ 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值