Javascript js中的单引号与双引号

Javascript js中的单引号与双引号,javascript,Javascript,可能重复: javascript中单引号和双引号之间有什么区别吗?没有,大多数情况下这是正确的答案。但是,如果您想编写有效的JSON,那么应该对对象文本使用双引号。一个稍宽一些,因此您可能会在您最喜欢的IDE中有一些额外的字符消失在右边(与较窄的版本相反) 不过,说真的,我总是使用',因为如果我需要引用HTML元素属性,我总是使用“而且我不想这样逃避” var html = "<a href=\"http://www.example.com\">hello</a>"

可能重复:


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

没有,大多数情况下这是正确的答案。但是,如果您想编写有效的JSON,那么应该对对象文本使用双引号。

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

不过,说真的,我总是使用',因为如果我需要引用HTML元素属性,我总是使用“而且我不想这样逃避”

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

否,除了在双引号中可以加单引号

e、 g.“不要这样做”

在单引号中可以加双引号


e、 “约翰说”做这个“

没什么区别。只要确保你用你打开的任何东西把绳子合上就行了

对我来说,比其他语言(看看你,C#和PHP…)更明智,其中单引号字符串要么是字符文字,要么不展开转义字符。

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

将运行函数/命令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>

+1来抵消-1。我笑了(好吧,反正是在里面)。是的,我也会投反对票,但你必须受到严厉的惩罚,建议(即使是开玩笑)在编程中使用比例字体。(有时评论是可以原谅的,而不是代码)哈哈,:)固定宽度字体是唯一的选择@哈维尔:你是否意识到使用可变宽度可以提高效率,因为滚动次数较少:)(+1表示可变宽度),只是你的两个句子说的是同一件事。不要这样做这是一个双重否定:)在javascript、php、c等语言中,你可以用反斜杠\“但是,如果你沉迷于双引号,你可以使用
onclick=“dosomething”(“test”)”
严肃地说,为什么有人“总是”使用双引号?(正常情况下/忽略我的笑话)@乔治:没有人需要双引号,只是通常在“结束”之前加上引号,因为它对很多人来说更好看。(二进制长度没有变化,所以毫无价值的要求:)嘿,@homey1,我想你需要接受一个答案:)(这个问题/帖子已经很老了,仍然没有绿色的勾号:)
<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>
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.