"" 和 '' 在 JavaScript 中是不是有不同的含义? [复制]

Posted

技术标签:

【中文标题】"" 和 \'\' 在 JavaScript 中是不是有不同的含义? [复制]【英文标题】:Do "" and '' have different meanings in JavaScript? [duplicate]"" 和 '' 在 JavaScript 中是否有不同的含义? [复制] 【发布时间】:2011-04-03 20:05:31 【问题描述】:

可能重复: When should I use double or single quotes in javascript?

""'' 在 JavaScript 中有不同的含义吗?

因为我一直在 jQuery 中看到这两种用法,例如:

$("")

$('')

【问题讨论】:

重复? ***.com/questions/242813/… ***.com/questions/3149192/… ***.com/questions/559752/… 注意:标题的呈现方式与正文不同,但标题(作为正文)实际上包含 2 x 双引号和 2 x 单引号 (ASCII)。 【参考方案1】:

不,它们的意思是一样的;他们都只是JavaScript string literals。

拥有多种不同的引用样式很有用,因此:

您可以嵌套引号而不必使用转义序列,例如。 "some string with 'single quotes' in it",或'a string with "double quotes" in it',和 JavaScript 字符串可以方便地直接在 html 内部使用,其中双引号具有特殊含义,例如 <button onclick="alert('foo')">Click me</div>

【讨论】:

另外,一些程序员同时使用 '" 纯粹是出于习惯,与其他区分它们的语言不同。 正如 Brian Campbell 解释的那样,它们是相同的,但它们也提供了一种避免转义引号的好方法,因此:-“其中带有 \"single quotes\" 的一些字符串”变为:-"正如他指出的那样,一些带有“单引号”的字符串”。我倾向于滥用单引号,因为在我的键盘布局中,单引号不需要按下 shift 键,因此添加起来更快,阅读起来也更小。 =P 您的 HTML 示例是错误的。在这里,您是在 HTML 上下文中,而不是在 JavaScript 上下文中。否则,以下内容会起作用,但不会:<a href="#" onclick="do_something(\"some argument\"); return false;"> @Gumbo 我的 HTML 示例怎么错了?您可以使用单引号来引用 HTML 属性内的 JavaScript 字符串。我的观点是,如果你在 JavaScript 中只有双引号,你将不得不做一些麻烦的事情,比如 onlclick="do_something("some argument"); return false;";由于 HTML 仅使用双引号,因此在 JavaScript 中使用单引号会很有帮助。 @Brian Campbell:你的例子没有错,而是误导。因为即使 JavaScript 只是使用双引号作为字符串的分隔符,您仍然可以使用单引号来包装 HTML 属性值 onlclick='do_something("some argument");'【参考方案2】:

了解strings in JavaScript。没有区别。

但由于 HTML 属性通常用双引号定义,所以我会使用单引号,这使得代码类似于

$('<a href="someurl" />') 

更容易书写。

使用在字符串中转义字符较少的那个。

【讨论】:

【参考方案3】:

不。意思是一样的。

【讨论】:

【参考方案4】:

它们都是字符串分隔符。唯一的区别是,如果你可以使用 " 将一个带有 ' 的字符串括起来,你可以使用 ' 将一个带有 " 的字符串括起来。

【讨论】:

【参考方案5】:

你可以使用任何一个。我建议在整个项目中坚持一个标准,当与服务器端代码结合时,在它们之间进行交换时有时会变得有点混乱。

【讨论】:

【参考方案6】:

在字符串文字之外,不。 在字符串文字内,是的。

【讨论】:

【参考方案7】:

不...因为不可能在“”中使用“”,所以当需要在另一个字符串中引用一个字符串时,“”和''是一个很好的组合。

【讨论】:

以上是关于"" 和 '' 在 JavaScript 中是不是有不同的含义? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

在js中, 怎么往span标签里放值进去?

ASP中怎么解决登陆页面密码输入时显示明文的问题

javascript如何查找页面中的字符串?

实战Jquery--username校验

调用Javascript警报的PHP函数

关于ueditor1.1.8图片上传功能,求大神看看下面的代码为啥没用,我是想单独调用图片上传动能