js中的单引号与双引号[重复]

Posted

技术标签:

【中文标题】js中的单引号与双引号[重复]【英文标题】:single quotes versus double quotes in js [duplicate] 【发布时间】:2010-10-08 06:25:43 【问题描述】:

可能重复:When to Use Double or Single Quotes in javascript

javascript中的单引号和双引号有什么区别吗?

【问题讨论】:

嘿,@homey1,我认为你需要接受一个答案:)(这个问题/帖子已经很老了,仍然没有绿色勾号:) 【参考方案1】:

不,大多数时候是正确的答案。但是,如果您想编写有效的 JSON,那么您应该为对象文字使用双引号。

【讨论】:

【参考方案2】:

不,除了双引号可以放单引号。

例如“不要这样做”

在单引号中你可以放双引号。

例如'约翰说“做这个”'

【讨论】:

除了你的两个句子都说同样的话。 不要这样做是双重否定:) 在 javascript、php、c 等中,您可以使用反斜杠 \" 转义内引号【参考方案3】:

没有区别。只要确保你用你打开它的任何东西来关闭它。

对我来说比单引号字符串是字符文字或不扩展转义字符的其他语言(看看你,C# 和 PHP...)要明智得多。

【讨论】:

【参考方案4】:

一个稍宽一些,因此在您最喜欢的 IDE 中,可能会有一些额外的字符消失在右侧(与更窄的版本相反)。

说真的,我总是使用 ',因为如果我需要引用 html 元素属性,我总是使用 ",而且我不会被这样的转义所困扰

var html = "<a href=\"http://www.example.com\">hello</a>"

【讨论】:

+1 抵消 -1。我笑了(好吧,反正在里面)。 是的,我也赞成,但你必须通过建议(甚至作为一个笑话)使用比例字体进行编程而受到严厉惩罚。 (有时对于 cmets 是可以原谅的,对于代码,从不 哈哈,:) 固定宽度字体是唯一的出路! @Javier:您是否意识到使用可变宽度可以提高工作效率,因为滚动更少:)(可变宽度+1)【参考方案5】:

你通常会使用 " 除非在你无法逃脱的位置。(它对大多数开发人员来说更整洁,不要问为什么) php 中的 "$myVar" 也将允许字符串具有变量值。 (我知道它不是javascript,而是另一个例子.. 在 bash 中,

   echo "What is your name?\nMy name is $(whoami)."

将运行函数/命令 whoami。

<button onclick="dosomething(\"test\")">Test</button> Won't work 
<button onclick="dosomething("test")">Test</button> Won't work 
<section id='"Where-As">
    <button onclick="dosomething('test')">Test</button>
    <!-- will work -->
</section>

P.S:有效的 JSON 对象应该使用双引号。

不同引语的其他乐趣:

console.log('\n\n\n\n');  // Will give you \n\n\n\n as a string.
console.log("\n\n\n\n"); // Will give lines.

【讨论】:

但是,如果你 痴迷双引号,你可以使用onclick="dosomething(&amp;quot;test&amp;quot;)" 说真的,为什么应该有人“总是”使用双引号? (正常情况下/无视我的玩笑) @george:没有人需要双引号,只是通常在 " 上加 ' 因为它对很多人来说看起来更好。(二进制长度没有变化,所以毫无价值的要求:)

以上是关于js中的单引号与双引号[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Python中的单引号与双引号[关闭]

shell的单引号与双引号

PHP教程:PHP中单引号与双引号的区别分析

(实用篇)PHP中单引号与双引号的区别分析

JS HTML 单引号与双引号

PHP中单引号与双引号的区别分析