JavaScript 字符串带引号
通常使用字符串来存储和操作文本数据。但是,您也可以将特殊字符和数字数据存储在字符串中。 例如, 包含多种类型数据的地址或电子邮件ID。
通过将数据放在引号内来创建字符串。 JavaScript 和其他编程语言允许用户将数据保存在双引号(” “)或单引号(’ ‘)中。本章将向您展示如何打印带引号的字符串。
例如
引用 | 示例 |
---|---|
单引号 (‘ ‘) | ‘这是在单引号内的字符串。’ |
双引号 (” “) | “这是在双引号内的字符串。” |
这些单引号和双引号在网络浏览器上不会与字符串一同显示。但有时候我们也需要将引号与字符串一同显示出来。例如像 it’s,b’day,seven o’clock,can’t 等等。首先,看一下字符串在网页上是如何简单显示的。
示例:没有引号的字符串
看一个简单的示例,演示如何不使用单引号和双引号打印字符串。
复制代码
<script>
var pat1 = 'A string inside single quote';
var pat2 = "A string inside double quote";
document.write(pat1 + "</br>");
document.write(pat2);
</script>
输出
A string inside single quote
A string inside double quote
在这里,你可以看到两个字符串都没有被打印出来。
包围引号
你可以使用反斜杠(\)来转义引号。 记住一件事:如果你不想使用反斜杠(\),就必须在字符串内外交替使用引号。这意味着如果你尝试在字符串内部使用单引号,外部引号应该是双引号。同样地,如果你尝试在字符串内部使用双引号,外部引号必须是单引号。
让我们看看在JavaScript中如何做到这一点。
示例:使用反斜杠(\)打印引号
在这个示例中,我们将使用反斜杠(\)来转义引号。
复制代码
<html>
<body>
<script>
var singleQ = 'It\'s nine o\' clock in the morning.';
var doubleQ = "Mukesh Ambani is \"the richest man\" of India.";
document.write(singleQ + "</br>");
document.write(doubleQ + "</br>");
</script>
</body>
</html>
输出
It's nine o' clock in the morning.
Mukesh Ambani is "the richest man" of India.
如果你将字符串写成下面的样子,JavaScript就会误解这个字符串:
var dq = "Mukesh Ambani is "the richest man" of India.";
注意:当在引号内外使用相同的引号时,不要忘记插入反斜杠进行转义。
示例:使用替代字符串语法打印引号
在这个示例中,我们将在字符串内外使用替代引号。这意味着可以使用相同的方法完成同样的操作。看看下面的示例,它是如何完成的:
复制代码
<html>
<body>
<script>
var singleQ = "It's nine o' clock in the morning.";
var doubleQ = 'Always say "Thank you" when anyone helps you.';
document.write(singleQ + "</br>");
document.write(doubleQ + "</br>");
</script>
</body>
</html>
输出
It's nine o' clock in the morning.
Always say "Thank you" when anyone helps you.
除了以上所有的方法,还有一种方法可以在Web浏览器中显示单引号和双引号。
示例:使用撇号打印单引号
在这个示例中,我们将在单引号字符串中间使用撇号。看下面的示例,它是如何实现的:
复制代码
<html>
<body>
<script>
var sq = 'It's an example of printing the single quote with string.';
document.write(sq);
</script>
</body>
</html>
输出
It's an example of printing the single quote with string.
示例:使用"打印双引号
在JavaScript中,您可以使用 & quot与字符串配合使用,显示带有双引号的字符串。使用 & quot,您可以使用任何引号。请参见下面的示例:
复制代码
<html>
<body>
<script>
var dq1 = "Always say " Thank you " when anyone helps you.";
var dq2 = 'Always say " Thank you " when anyone helps you.';
document.write(dq1 + "</br>");
document.write(dq2);
</script>
</body>
</html>
输出
Always say "Thank you" when anyone helps you.
Always say "Thank you" when anyone helps you.