关于JQ插件和函数的问题

关于JQ插件和函数的问题

自定义的插件和定义函数感觉效果都差不多不是吗?感觉用插件的方式,定义函数也可以做啊。。这两者的差别是不是只在于,自定义JQ插件是定义一个是JQ对象的方法。

我感觉函数好像更好用点。。这两者各右什么利弊吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
正在想名字呢 2018-07-30 10:38:45

jQuery插件开发包括两种:一种是类级别的插件开发,即给jquery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。

(1)类级别的插件开发

类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中。关于类级别的插件开发可以采用如下几种形式进行扩展:

(2)添加一个新的全局函数添加一个全局函数,定义如下:

jQuery.foo = function() {   
    alert('thanks');  
};

个人觉得没有本质的区别

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师