正确使用“

时间:2013-04-07 15:07:38

标签: javascript html

如何打印出引号,如下所示:

史蒂夫说“你好世界”,而不是史蒂夫问你好世界吗?

var test = function(who,said) {
    alert(who + said);
}
test("Steve said ", "hello world"); 

我可以在这里看到答案涉及来自另一个答案的'& quot',但不知道如何在这里应用它。任何帮助表示赞赏。

5 个答案:

答案 0 :(得分:3)

可以选择转义双引号:

test("Steve said ", "\"hello world\"");

或者您可以使用单引号:

test("Steve said ", '"hello world"');

答案 1 :(得分:1)

使用单引号为您节省一些反斜杠。

test("Steve said ", '"hello world"'); 

答案 2 :(得分:0)

您可以将双引号括在单引号中:

alert(who + '"' + said + '"');

答案 3 :(得分:0)

您可以稍微修改您的功能

var test = function(who,said) {
    alert(who + '"' + said + '"');
}
test("Steve said ", "hello world"); 

如果您alert() - 输出结果。或者如果将引号放在页面上,请用"替换引号。

答案 4 :(得分:0)

要在包含英语文本的字符串中包含引号,请使用英文引号。它们不会导致JavaScript中的字符串语法出现问题,因为它们与用作字符串分隔符的Ascii字符不同。但是您需要确保已正确声明包含代码的文件的字符编码。

对于普通的美国英语风格,您可以使用

test("Steve said ", "“hello world”"); 

对于常见的英式英语风格,您可以使用

test("Steve said ", "‘hello world’"); 

如果您不能将正确的标点符号直接用作字符,出于某种原因,您可以使用JavaScript转义符,例如对于美国风格,你会使用

test("Steve said ", "\u201chello world\u201d");