【问题标题】:ambiguity between double quotes and single quotes in javascriptjavascript中双引号和单引号之间的歧义
【发布时间】:2017-06-08 19:23:52
【问题描述】:

var myStr = '这个字符串中有“双引号”。而且“可能”很多';

使用一个或另一个的值与需要转义相同类型的引号有关。除非它们被转义,否则你不能有超过一对引号类型开始一个字符串。?? //这是什么意思??

//我得到的错误:- 删除所有反斜杠 () 你应该有两个单引号 ' 和四个双引号 " 仅删除用于转义引号的反斜杠 \。

谁能告诉我该怎么做才能使它正确?

【问题讨论】:

    标签: javascript string double-quotes single-quotes


    【解决方案1】:

    这意味着当使用单引号或双引号做同样的事情时,如果你尝试用单引号包裹你的整个字符串,你将无法在你的字符串中间使用单引号而不使用 \

    反斜杠的作用称为“转义”,它告诉 javascript 你想将该引号用作字符串的一部分,而不是标记字符串的开头或结尾

    【讨论】:

      【解决方案2】:

      对于字符串,您必须使用单引号或双引号作为最外层的引号。在字符串中,您可以使用其他类型的引号或转义引号。

      var myStr1 = 'This string has "double quotes" in it. And "probably" lots of them';    //Works!
      var myStr2 = 'This string has \'double quotes\' in it. And "probably" lots of them';    //Works!
      var myStr3 = 'This string has 'double quotes' in it. And "probably" lots of them';    //Doesn't work
      

      【讨论】:

      • 看看...它不起作用,任何这些都在我学习 JS 的免费代码营中。
      猜你喜欢
      • 1970-01-01
      • 2012-12-27
      • 1970-01-01
      • 1970-01-01
      • 2012-05-28
      • 2011-06-13
      • 2013-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多