代码中javascript中的$符号是什么:

代码中javascript中的$符号是什么:,javascript,Javascript,我有一些代码可以很好地工作-我从其他东西中改编了它这是简化版,当然不是生产版: $(".colorMe td").each(function() { var val = (this.innerHTML); if (val == "Yes") { this.style.backgroundColor = "#F00000"; } }); 另见 不过我不知道美元是什么意思。我看过很多其他帖子说它可能与jQuery有关,但我找不到任何明确的答案。我相信其他像我这样的新手会发现知道这一点很有

我有一些代码可以很好地工作-我从其他东西中改编了它这是简化版,当然不是生产版:

$(".colorMe td").each(function() {
var val = (this.innerHTML);
if (val == "Yes") {
    this.style.backgroundColor = "#F00000";
} 
});
另见

不过我不知道美元是什么意思。我看过很多其他帖子说它可能与jQuery有关,但我找不到任何明确的答案。我相信其他像我这样的新手会发现知道这一点很有用

编辑:

这个问题与我最初不知道$表示jQuery的问题不同,所以前面的问题对于像我这样不熟悉javascript的人来说没有用处


我还看到,基本上给出了两种不同的答案-一些人说$是一个变量名,而另一些人说它调用jQuery-看看我,jQuery的答案就在这里-在这种情况下,我不明白为什么有些人说它是一个变量名——我认为在某些情况下这是正确的。

简短回答:这是不可能的。$只是另一个有效的变量名,您需要查看其他地方,以了解可能包含哪些其他Javascript来定义该函数

根据上下文,它可能是jQuery,但您只能通过查看页面上是否包含jQuery来确定

您不妨问一下,在这段代码中foo是什么意思?

$是一个变量名。它在JavaScript中没有特殊意义

许多库,如MooTools、Prototype.js、Zepto和jQuery,都为它分配了一个函数。因为后面跟着参数,所以它是函数或错误


由于该函数的返回值是一个带有each方法的对象,而且jQuery非常流行,因此它可能是jQuery。

它是jQuery。它用于引用具有给定属性的对象。i、 e.:$.a.点击;正在为类名为a的对象调用单击。点为类名,has标记为ID。

jQuery将$variable作为jQuery函数的别名。可以写成jQuery'.colormetd'.eachfunction{这只是一个变量……您也可以这样做:var$=asdf;值得注意的是:您可以告诉jQuery不要使用jQuery.noConflict将$分配给jQuery函数。因此,没有美元符号并不一定意味着jQuery没有被使用,当然,它们的存在可能来自MooTools或其他库,也不一定意味着jQuery是b使用@T.J.Crowder或@T.J.Crowder都不是特别的重复。这个问题似乎是关于在jQuery对象的命名约定中使用$符号variables@Gareth:你说得对,错过了最后一句话。不幸的是,Praveen指的那句话也主要询问了$在名称中的用法。我相信前面有一个问题问的是什么这一个…我没有添加任何其他内容-它似乎是从tin中产生的。Chris,这是一个JSFIDLE特性。JSFIDLE页面的左侧栏表明jQuery自动包含在您的小提琴结果中。作为一个新手,为了论证,我试着将$for'foo'改为$$$在这里有一个特定的含义-我的理解现在正在大幅度增长——如果我是正确的,它是一个变量,但是jQuery使用$变量调用函数——对吗?我希望这对其他新手是有用的:@克里斯:考虑这两件事:1美元只是一个变量名,但是JavaScript中的2个函数可以存储在变量中。les.为什么jQuery如此受欢迎?它在我的日常工作中节省了我数小时的编码时间。我甚至可以向它致敬。不要这么肯定。基本上,$symbol可能是任何其他JS函数。