jQuery里面$.fn和$.extend
来源:互联网 发布:普通人 知乎 编辑:程序博客网 时间:2024/05/16 05:08
jQuery源码里面fn的描述是这样的
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这个对象里,并不是到原型链
2 0
- jQuery里面$.fn和$.extend
- jquery的$.extend()、$.fn和$.fn.extend()
- jquery的$.extend()、$.fn和$.fn.extend()
- jquery.extend和jquery.fn.extend
- jQuery.extend和jQuery.fn.extend区别
- 浅谈jQuery.extend()和jQuery.fn.extend()
- jQuery extend()和jQuery.fn.extend()详解
- jQuery.fn.extend() 和 jQuery.extend()
- jQuery的$.fn和$.extend
- jquery的extend和fn.extend
- jquery的extend和fn.extend
- jquery的extend和fn.extend
- jquery的extend和fn.extend
- jQuery中extend和fn.extend
- jquery的extend和fn.extend
- jquery的extend和fn.extend
- jquery的extend和fn.extend
- jquery的extend和fn.extend
- Android WebView开发问题及优化汇总
- ubuntu软件更新修复
- 解决Jenkins运行robot framework selenium脚本不打开浏览器的问题
- Java NIO系列教程(五) 通道之间的数据传输
- Cocos2dX通过Java服务器向Unity传输数据三
- jQuery里面$.fn和$.extend
- Java NIO系列教程(六) Selector
- RxJava操作符(一)Creating Observables
- 加权平均值法灰度化
- Java NIO系列教程(七) FileChannel
- Java 基本问题
- 再谈PHP单引号和双引号区别
- html基础(2)----js控制div位于正中心
- Linux下C访问Mysql数据库