如何在 javascript 中绕过符号引用错误

How to bypass signle quote error in javascript?

本文关键字:符号 引用 错误 javascript      更新时间:2023-09-26

我需要有一个数组,如下所示,但前面的单引号会导致错误。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> ];

你可以用双引号括起来单引号,例如:

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

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

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

这也是你在字符串中获取乱七八糟的新行的方式

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