JS代码$$是什么意思?

时间:2012-03-16 12:26:04

标签: javascript prototypejs

  

可能重复:
  What does $$ mean in Javascript?

我刚看到这段代码。

var buttons = $$('.add-select-row');

那是做什么的?是原型吗?

6 个答案:

答案 0 :(得分:2)

是的,它是原型,也是手册中的第一件事:

http://api.prototypejs.org/dom/dollar-dollar/

答案 1 :(得分:2)

$$是一个包含函数的变量(以$开头的变量名在JS中有效。)

一些框架使用$$作为使用CSS Selector选择多个元素的快捷方式

答案 2 :(得分:0)

也许$$是jquery的无冲突变量,在你的代码中的某个地方:

var $$ = jQuery.noConflict();

答案 3 :(得分:0)

这取决于该页面上正在使用的库。 jQuery通常使用$,但是其他一些库也是如此,所以通常的做法是手动告诉库使用其他东西,如果你有多个使用它会发生冲突。

看起来jQuery已被告知通过jQuery.noConflict()使用$$,这可能意味着Prototype正在使用$。

答案 4 :(得分:0)

是的,似乎这是prototype库。

$$采用任意数量的CSS选择器

答案 5 :(得分:0)

从技术上讲,它可以满足您的任何需求。

例如,它可能是jQuery ..

(function($$) {
    // code
})(jQuery);

e:脱离背景,没有明确的答案。你不能肯定地说它的原型只是因为原型使用美元 - 美元。