这在 jQuery 中合法吗?

Posted

技术标签:

【中文标题】这在 jQuery 中合法吗?【英文标题】:Is this legal in jQuery? 【发布时间】:2012-08-11 15:53:32 【问题描述】:

在 jQuery 中在链式查询中间放置注释是否合法?

$('#deForm :input')
    .not('.notHide')  //Commment
    .not('.alsoNotHide');

我正在测试这样的代码,但它有一个奇怪的行为,我想确定这不是刷新问题,因为对我来说行为没有变化。

选择器最好用单引号还是双引号?

【问题讨论】:

【参考方案1】:

这没有任何问题,只要注释是该行中唯一的内容(该行的其余部分将被解释器逐字忽略)。

如果有疑问,您可以随时尝试将其更改为:

/* Comment */

但是使用// 是没有问题的。

【讨论】:

【参考方案2】:
    是的,拥有这样的 cmets 是合法的。 通常,使用哪个引号并不重要。 See accepted answer here

【讨论】:

【参考方案3】:

您的问题与 jquery 无关,双引号与单引号的作用相同,只是偏好问题。

而且评论风格完全有效。

【讨论】:

【参考方案4】:

是的,这是完全合法的。它只是调用了 javascript 函数,而 jQuery 库甚至不应该意识到 cmets 的存在。

我倾向于对所有 javascript 字符串使用单引号,这通常是我所看到的,所以我认为这是“标准”。

【讨论】:

【参考方案5】:

如果您的代码有换行符,那没关系。 如果这在一行中,那将是一个问题。

【讨论】:

以上是关于这在 jQuery 中合法吗?的主要内容,如果未能解决你的问题,请参考以下文章

星图金融的银行存款合法吗星图金融的银行存款合法吗?

在 C 中使用无效的指针值合法吗?

标记这样的对象是合法代码吗?

JQuery validate验证规则

这是合法的引用可打印编码吗?

这是 ?三元运算合法吗?