【问题标题】:How to bypass signle quote error in javascript?如何绕过javascript中的单引号错误?
【发布时间】:2015-06-12 03:03:48
【问题描述】:

我需要一个数组,但 (s) 之前的单引号会导致错误。 JavaScript 不接受它们。有没有办法绕过错误或用其他字符(如空格)替换单引号?

我尝试使用替换功能,但不知道如何使用它。我使用了',但它不起作用。

 var locations = [
    [
      'Alex's loc', '37.9908372',
      '23.7383394', '0'
    ],
    [
      'John James's loc', '37.9908372',
      '23.7383394', '1'
    ],
    [
      'Norman's loc', '38.075352',
      '23.807885', '3'
    ],
    [
      'Jack Moore's loc', '37.9908372',
      '23.7383394', '2'
    ]
  ];

代码

var locations = [
                <c:forEach var="location" items="${locationes}" varStatus="loop">[
                        '${location.value.name}', '${location.value.latitude}',
                        '${location.value.longitude}', '${loop.index}', </c:forEach> ];

【问题讨论】:

    标签: javascript jsp jstl


    【解决方案1】:

    你可以用双引号包裹单引号,比如:

    var locations = [
        [
            "Alex's loc", '37.9908372',
        ]
    ];
    

    【讨论】:

      【解决方案2】:

      在无效引号之前使用反斜杠 \ 字符也可以。这称为转义序列

      'Alex\'s loc'  // this is represented as the string => Alex's loc
      

      这也是您在字符串中获得少量新行的方式

      '\n' or "\n" for new line.
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多