Javascript 我如何加上一句;核心;函数到jQuery?
这可能是一个重复的问题,但我找不到 我理解“”-该函数的激活类似于:Javascript 我如何加上一句;核心;函数到jQuery?,javascript,jquery,Javascript,Jquery,这可能是一个重复的问题,但我找不到 我理解“”-该函数的激活类似于: jQueury(selector).myFunction(); 但jQuery还有一些“核心”功能,可以激活,如: jQuery.ajax(options); jQuery.log('message'); 如果我想向jQuery添加一个不作用于某个元素的函数,比如日志函数,我如何才能将其添加到“核心”中,以便激活它,如: jQuery.ajax(options); jQuery.log('message'); 因此,
jQueury(selector).myFunction();
但jQuery还有一些“核心”功能,可以激活,如:
jQuery.ajax(options);
jQuery.log('message');
如果我想向jQuery添加一个不作用于某个元素的函数,比如日志函数,我如何才能将其添加到“核心”中,以便激活它,如:
jQuery.ajax(options);
jQuery.log('message');
因此,只需定义它:
$.log = function(str) { alert(str); };
jQuery.log('foo bar');
所以只需定义它:
$.log = function(str) { alert(str); };
jQuery.log('foo bar');
使用$.extend({functionName:function(){…})代码>
或者更简单地说:$.functionName=function(){…}
使用$.extend({functionName:function(){…}})代码>
或者更简单地说:$.functionName=function(){…}代码>仅与一个参数一起使用。仅与一个参数一起使用。对此有何想法?使用完整jQuery而不是$
不是最佳实践吗?“使用完整jQuery而不是$”也是最佳实践吗?我总是将我的纸条包装到名称空间中并使用$
inside@zerkms单参数$.extend
假定jQuery
本身为目标,参数作为要附加的对象。@Joseph梦想家:是的,是这样吗?有没有理由使用$.extend
来添加单个函数?@Matt Bradley:对不起,在这种情况下,我看不出$.extend()
和直接赋值之间的区别。好吧,这是有区别的——作业更具可读性,也更简短。关于这一点的想法是什么?使用完整jQuery而不是$
不是最佳实践吗?“使用完整jQuery而不是$”也是最佳实践吗?我总是将我的纸条包装到名称空间中并使用$
inside@zerkms单参数$.extend
假定jQuery
本身为目标,参数作为要附加的对象。@Joseph梦想家:是的,是这样吗?有没有理由使用$.extend
来添加单个函数?@Matt Bradley:对不起,在这种情况下,我看不出$.extend()
和直接赋值之间的区别。好吧,这是有区别的——赋值更易读,更短。