0

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

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

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

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

4

5 回答 5

3

可以选择转义双引号:

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

或者您可以使用单引号:

test("Steve said ", '"hello world"');
于 2013-04-07T15:09:01.593 回答
1

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

test("Steve said ", '"hello world"'); 
于 2013-04-07T15:09:58.283 回答
0

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

alert(who + '"' + said + '"');
于 2013-04-07T15:12:55.710 回答
0

你可以稍微修改你的功能

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

如果你正在alert()输出输出。或将引号替换为"if 将其放在页面上。

于 2013-04-07T15:13:10.087 回答
0

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

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

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

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

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

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

test("Steve said ", "\u201chello world\u201d"); 
于 2013-04-07T17:53:25.113 回答