繁体   English   中英

正确使用“

[英]Correct use of &quot

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

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

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

我可以看到答案涉及此处的另一个答案中的“”,但无法告诉您如何在此处应用它。 任何帮助表示赞赏。

可以选择使用双引号转义:

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

或者您可以使用单引号:

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

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

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

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

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

您可以稍作修改功能

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

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

要将引号包括在包含英语文本的字符串中,请使用英语引号。 它们与JavaScript中的字符串语法无关,因为它们与用作字符串定界符的Ascii字符不同。 但是,您需要确保已正确声明了包含该代码的文件的字符编码。

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM