什么是jquery中的三元美元符号?

est*_*r h 5 jquery

我正在尝试调试某人的代码,并遇到了这个问题:

$$$.ajax({
    url: ajax_url + param,
    context: $("#formDialog"),
    success: function(data) {
        this.html(data);
        BindPopupFormEvents(this, title, reload);
    }
}, $$$.ajax.PARTAIL_UPDATE, $mainWrapper);?
Run Code Online (Sandbox Code Playgroud)

我们正在使用jquery库,但我以前从未见过三元标志,我不知道它是什么......有什么建议吗?

编辑

我后来发现了这个:

$$$.fn = $$$.prototype = {
    init: function(jQuery, test) {},
    CONST: CONST
};?
Run Code Online (Sandbox Code Playgroud)

我们只使用jquery库,我们在大多数代码中使用单个美元符号.

你能用简单的英语解释三重美元符号的完成情况吗?

gdo*_*ica 7

它只是jQuery对象的别名,就像$.就这样...

可以手工或用 jQuery.noConflict()

例子:

var $$$ = jQuery.noConflict();
var bla = jQuery.noConflict();
Run Code Online (Sandbox Code Playgroud)

现在,这两个$$$bla是别名的jQuery对象.

许多JavaScript库使用$作为函数或变量名,就像jQuery一样.在jQuery的情况下,$只是jQuery的别名,因此所有功能都可以在不使用$的情况下使用.如果我们需要在jQuery旁边使用另一个JavaScript库,我们可以通过调用$ .noConflict()将$的控制权返回给另一个库:


编辑以反映您的修改:

虽然我只看到一小部分代码,但$$$.fn = $$$.prototype看起来很傻,因为它jQuery.fnjQuery.prototype... 的别名

从源代码:

jQuery.fn = jQuery.prototype
Run Code Online (Sandbox Code Playgroud)