在 JavaScript 中,我们在定义字符串时使用冒号(“”)作为上下文边界。 我们经常使用撇号('')来完成类似的任务。 只有当我们的上下文中有这些角色之一时,问题才会出现。 显示网页时,某些上下文会被手动截断。
因此,为了解决这个问题javascript 引号 转义,我们使用"、'、\以及更多的通配符冒号。此外,我们还喜欢一些XML特殊字符代码来定义这样的符号javascript 引号 转义,例如"、'。
在下一节中,我们将通过一些代码示例来演示这种情况。
在 JavaScript 中使用通配符冒号(" 和 ')
这里,当我们用“”定义一个字符串时,如果内部上下文中有冒号,则不会对其进行操作。 此外,该解决方案表示在作为上下文一部分的引用之前使用反斜杠。 但在上下文中有撇号的情况下,它会很好地工作。
代码片段:
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>test</title>
</head>
<body>
<p id="okay"></p>
</body>
</html>
var x = "I'm cool.";
var y = 'Hey! It's "Nelson"!';
var z = "The board has a "Cross" sign.";
document.getElementById('okay').innerHTML = x + "
" + y + "
" + z;
输出:
正如您所看到的,每当我们将“”与字符串一起使用时,字符串中的“”都需要反斜杠。 同样,当字符串包含在 '' 中时,任何内部 '' 前面也会有一个反斜杠。
在 JavaScript 中使用实体字符作为通配符逗号
HTML 实体字符也像通配符逗号一样工作。 此约定需要一个“冒号”标记和一个“用于显示撇号”。
代码片段:
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>test</title>
</head>
<body>
<p id="okay"></p>
</body>
</html>
var a1 = "Hey, would you mind saying "Hi"?";
var a2 = 'Okay! 'Hello'';
document.getElementById('okay').innerHTML = a1 + "
" + a2;
输出:
发表评论