Javascript jQuery';什么是无冲突功能工作?

Javascript jQuery';什么是无冲突功能工作?,javascript,jquery,Javascript,Jquery,嘿,我只是在看noConflict函数的文档,它没有说明它是如何工作的(显然)。我只是想知道是否有人知道 是否取消设置$?(删除窗口。$?) 如有任何建议,我们将不胜感激。您可以查看: 它将$恢复到jQuery加载之前的状态。谢谢,我可能应该想到这一点。不过,我很难想象这会是怎样的。_u$是一种备份吗?然后在没有冲突运行时将其放回?是的,$是当前窗口的备份。$var。我得到的最新版本代码是jQuery.noConflict=function(deep){if(window.$==jQuery){

嘿,我只是在看noConflict函数的文档,它没有说明它是如何工作的(显然)。我只是想知道是否有人知道

是否取消设置
$
?(
删除窗口。$
?)

如有任何建议,我们将不胜感激。

您可以查看:


它将
$
恢复到jQuery加载之前的状态。

谢谢,我可能应该想到这一点。不过,我很难想象这会是怎样的。_u$是一种备份吗?然后在没有冲突运行时将其放回?是的,$是当前窗口的备份。$var。我得到的最新版本代码是jQuery.noConflict=function(deep){if(window.$==jQuery){window.$==jQuery.$=}if(deep&&window.jQuery==jQuery){window.jQuery==jQuery}返回jQuery;};现在深有什么用?和“if(window.$==jQuery)”有什么用?“if(deep&&window.jQuery==jQuery)”也有什么用?请解释一下这项技术(不是你的答案!)本身就是有缺陷的:如果
\uu$
存在怎么办?当发生冲突的可能性非常小时,应该使用guid,但您可以随时检查它,这回答了我关于Distdev答案的问题。我真的想接受你的两个答案:/
// Map over the $ in case of overwrite
    _$ = window.$

//....
noConflict: function( deep ) {
        window.$ = _$;

        if ( deep ) {
            window.jQuery = _jQuery;
        }

        return jQuery;
    }