我正在尝试调试某人的代码,并遇到了这个问题:
$$$.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库,我们在大多数代码中使用单个美元符号.
你能用简单的英语解释三重美元符号的完成情况吗?
它只是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.fn是jQuery.prototype... 的别名
从源代码:
jQuery.fn = jQuery.prototype
Run Code Online (Sandbox Code Playgroud)