JQuery中“和'字符之间的区别[重复]

Posted

技术标签:

【中文标题】JQuery中“和\'字符之间的区别[重复]【英文标题】:Difference between " and ' characters in JQuery [duplicate]JQuery中“和'字符之间的区别[重复] 【发布时间】:2011-05-30 22:52:38 【问题描述】:

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

我认为$('#id')$("#id") 都是有效的,所以"' 字符是相同的,只是更喜欢使用' 而不是"

【问题讨论】:

与JQuery无关,一般都是js,都是字符串 【参考方案1】:

单引号和双引号在 JavaScript 中做同样的事情:它们分隔字符串常量。将两种类型的引号都用于同一目的很方便(虽然有点奇怪),因为它有时可以更容易地引用带有嵌入引号的字符串。一个例子:jQuery 选择器:

$('input[name="my input"]').val('');

【讨论】:

现在我脑子里更清楚了。【参考方案2】:

jQuery 只是一个 JavaScript 库。

' 字符引用的字符串内部有" 字符,它们没有被转义——反之亦然——仅此而已。

【讨论】:

对,JQuery 只是 javascript 的框架,但它总是看起来有不同的语法与 $ 字符。 遗憾的是,愚蠢的变量名并不能阻止 JavaScript 成为 JavaScript。 @Freshblood: $ 只是一个标识符,如 xhasNinjas @David - 为什么愚蠢?它们让您的生活更轻松? @ifaour:这只是一个见仁见智的问题。 ECMA 标准说 $ 字符是有效的,但建议将其保留给机器生成的代码——比如由 GWT 或宏处理器生成的代码,或者如果它们存在的话,还有自我感知的机器人。所以一些纯粹主义者认为他们很愚蠢,因为他们不认为普通程序员是机器人。我认识一些人力资源、营销和会计领域的人,他们认为程序员与机器人密切相关。【参考方案3】:

'" 在 JavaScript/jQuery 中可以互换使用。

使用' 更加健壮一些。

为什么?因为在script 标记和内联html 元素之间移动JavaScript 代码更容易——常见的XHTML 语法是将事件代码包装在"" 中(例如onclick="alert('foo')")。使用单引号可以避免转义(例如"alert(\"foo\")"),并允许您轻松地将代码从内联移动到外部脚本页面。

【讨论】:

'" 在 xml 中也是等价的,所以你可以写 onclick='alert("foo")' 并且仍然有效。由于确实有区别的语言通常选择" 来包装字符串,因此我倾向于在 JS 中坚持使用它。 @Douglas:完全正确。我说“适当”,意思是“普通”。固定 - 很棒的收获。

以上是关于JQuery中“和'字符之间的区别[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在js文件中无法引用jquery的函数

ThinkPHP中jquery问题

Vue中使用jquery

jQuery 安装

如何在js文件中使用jquery

jQuery 安装