【发布时间】:2010-10-08 06:25:43
【问题描述】:
【问题讨论】:
-
嘿,@homey1,我认为你需要接受一个答案:)(这个问题/帖子已经很老了,仍然没有绿色勾号:)
标签: javascript
【问题讨论】:
标签: javascript
不,大多数时候是正确的答案。但是,如果您想编写有效的 JSON,那么您应该为对象文字使用双引号。
【讨论】:
不,除了双引号可以放单引号。
例如“不要这样做”
在单引号中你可以放双引号。
例如'约翰说“做这个”'
【讨论】:
没有区别。只要确保你用你打开它的任何东西来关闭它。
对我来说比单引号字符串是字符文字或不扩展转义字符的其他语言(看看你,C# 和 PHP...)要明智得多。
【讨论】:
一个稍宽一些,因此在您最喜欢的 IDE 中,可能会有一些额外的字符消失在右侧(与更窄的版本相反)。
说真的,我总是使用 ',因为如果我需要引用 HTML 元素属性,我总是使用 ",而且我不会被这样的转义所困扰
var html = "<a href=\"http://www.example.com\">hello</a>"
【讨论】:
你通常会使用 " 除非在你无法逃脱的位置。(它对大多数开发人员来说更整洁,不要问为什么)
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(&quot;test&quot;)"