关于JQ插件和函数的问题
来源:5-8 首页.UI组件-UiSlider(3)
离离钟
2018-07-29 16:13:18
自定义的插件和定义函数感觉效果都差不多不是吗?感觉用插件的方式,定义函数也可以做啊。。这两者的差别是不是只在于,自定义JQ插件是定义一个是JQ对象的方法。
我感觉函数好像更好用点。。这两者各右什么利弊吗?
1回答
正在想名字呢
2018-07-30
jQuery插件开发包括两种:一种是类级别的插件开发,即给jquery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。
(1)类级别的插件开发
类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中。关于类级别的插件开发可以采用如下几种形式进行扩展:
(2)添加一个新的全局函数添加一个全局函数,定义如下:
jQuery.foo = function() { alert('thanks'); };
个人觉得没有本质的区别
相似问题