关于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');  
};

个人觉得没有本质的区别

0

0 学习 · 36712 问题

查看课程