jQuery里面$.fn和$.extend
2016-03-18 16:30
447 查看
jQuery源码里面fn的描述是这样的
js里面没有类的概念,但是这里用类来理解会方便一点,jquery便是一个封装好的类,$("#id")返回一个jquery类生成的实例,(相当于new了一个对象)
调用的时候 $("#id").test();
jQuery.extend(object);相当于添加了一个静态方法,是吧object添加到jquery的全局对象里面,
比如说
jQuery.fn = jQuery.prototype = { init: function( selector, context ) {//.... //...... };通过这个可以看出来,这个里的fn和我们平时用的prototype是一样的,
js里面没有类的概念,但是这里用类来理解会方便一点,jquery便是一个封装好的类,$("#id")返回一个jquery类生成的实例,(相当于new了一个对象)
jQuery.fn.test = function(){ ..... }
调用的时候 $("#id").test();
jQuery.extend(object);相当于添加了一个静态方法,是吧object添加到jquery的全局对象里面,
比如说
$.extend({ _test:function(){alert('_test');} }); 调用时候直接是 $._test();不需要生成一个实例 类似于 var _test = {} _test = $.extend(_test,{_do:function(){console.log('ok')}}) _test._do() 这里_do只是添加到_test这个对象里,并不是到原型链
相关文章推荐
- JQuery fileupload插件实现文件上传功能
- 前端开发都会的35个Jquery小技巧
- jquery插件学习
- JQuery_HighCharts生成图形报表_饼状图(模仿后台传送数据 JSON格式)
- jquery ajax 事件
- jQuery.Autocomplete实现自动完成功能(详解)
- jQuery事件与应用
- jquery插件制作,下拉菜单
- JQUERY dialog的用法详细解析
- jquery和c#和adb的关联
- jquery和apk和dos的关联
- 横向子菜单栏ul根据其子元素li个数动态获取宽度,并与父li绝对垂直居中的jquery代码段
- jquery阻止子元素触发父级事件的传播
- jQuery 浏览器高度宽度获取
- 基于jQuery实现收缩展开功能
- jquery的checkbox取值赋值选中
- jQuery.deferred对象使用详解
- 支持大多主流浏览器的jquery判断图片上传的大小
- JQuery ajax方法及参数
- jquery和jboss和adb的关联