2013-04-07 91 views
0

我该如何打印出如下所示的引号:正确使用“

史蒂夫说过”hello world“,不是史蒂夫说过的hello world?

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

可以看我的答案涉及“& QUOT”从这里另一种答案,但不能告诉你怎么在这里应用它。任何帮助赞赏。

+0

这是''"不'&quot' – 2013-04-07 15:11:02

回答

3

有逃避双引号的选项:

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

,或者您可以使用单引号:

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

技术上讲,它是'测试( “史蒂夫说”, “\” 世界你好\ “”);' – GitaarLAB 2013-04-07 15:10:46

1

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

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

你可以把双引号用单引号:

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

,如果你是alert() -ing出来的输出可以略微修改功能

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

。如果将它放在页面上,请用"替换引号。

0

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

对于美国常见的英式风格,你会用

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

对于普通英国人的英式风格,你会用

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

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

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