单引号与js中的双引号

时间:2009-02-18 03:40:42

标签: javascript

  

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

javascript中的单引号和双引号之间是否有任何差异?

5 个答案:

答案 0 :(得分:7)

不,大部分时间都是正确答案。但是,如果要编写有效的JSON,则应使用双引号作为对象文字。

答案 1 :(得分:5)

不,除了在双引号中,您可以放置​​单引号。

e.g。 “不要这样做”

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

e.g。 '约翰说“做这个”'

答案 2 :(得分:3)

一个略宽,所以你可能会在你喜欢的IDE中向右边消失一些额外的字符(而不是更瘦的版本)。

说真的,我总是使用'​​,因为如果我需要引用一个HTML元素属性,我总是使用“而且我不能像这样逃避麻烦

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

答案 3 :(得分:3)

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

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

答案 4 :(得分:2)

你会主要使用“除非你无法摆脱它的位置。(对大多数开发者来说,这是最简洁的,不要问为什么)
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.