位置: 编程技术 - 正文

Jquery实现$.fn.extend和$.extend函数

编辑:rootadmin

推荐整理分享Jquery实现$.fn.extend和$.extend函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

前面我们扩展了bind方法和ready函数,这次我要讲一下$.fn.extend 和$.extend函数。

其他的不多说,直接切入主题吧!

先来看看这两个函数的区别:

$.fn.extend是为查询的节点对象扩展方法,是基于$的原型扩展的方法

$.extend是扩展常规方法,是$的静态方法。

我们之前写的代码看一下:    

这个是主体的代码。

我来先来扩展$.fn.extend方法:

这个方法的初衷是我们扩展之后可以用$("").newMetod()这样访问,实际上就是给$原型加一个extend方法。这中间的fn其实类似于命名空间的作用,没什么实际的意义。为的是和 $.extend作区分。

Jquery实现$.fn.extend和$.extend函数

熟悉原型的其实一看就知道:让$.fn指向$的原型不就行了?

于是我们就有了下面一段代码: _$.fn = _$.prototype;

接下来我们就来加上extend方法了:

这段代码中isObj的作用是判断传入的参数是不是object对象, _$.fn.extend 这个方法其实和_$.prototype.extend 一样的,大家看一下,这个代码可能和JQUERY源码不太一样,我是按照自己的意思写的。

下面我们来实现$.extend方法,刚才已经说过了,这个方法其实是为$加一个静态方法,代码如下:

你会发现两个方法是一样的,不过你仔细琢磨一下,是不一样的:

_$.fn.extend里面的this其实是代表$.prototype, $.extend 里面的this代表的是$。

这两个方法我们实现了,奉上全部代码:

使用方法其实就是

代码和Jquery源码不一样,我这是为了简化写的方法,大家主要是要琢磨里面的思想,谢谢大家的阅读。

jQuery获取父元素及父节点的方法小结 本文实例总结了jQuery获取父元素及父节点的方法。分享给大家供大家参考,具体如下:jquery获取父元素方法比较多,比如parent(),parents(),closest()这些都

jQuery遍历DOM节点操作之filter()方法详解 本文实例分析了jQuery遍历DOM节点操作之filter()方法。分享给大家供大家参考,具体如下:.filter(selector)此方法用于在匹配元素中按照选择器表达式进行筛

jQuery中的基本选择器用法学习教程 一.简单选择器在使用jQuery选择器时,必须使用$()函数来包装CSS规则。而CSS规则作为参数传递到jQuery对象内部后,再返回包含页面中对应元素的jQuery对

标签: Jquery实现$.fn.extend和$.extend函数

本文链接地址:https://www.jiuchutong.com/biancheng/384932.html 转载请保留说明!

上一篇:详解Jquery实现ready和bind事件(jquery 使用)

下一篇:jQuery获取父元素及父节点的方法小结(jquery获取元素的父元素)

  • 金融保险业税目
  • 注会其他专业可以考吗
  • 个税所得税清缴
  • 个人所得税数据已失效,请重新填写
  • 小规模企业免征增值税如何做账
  • 销售人员购买的产品
  • 固定资产后续支出可以计入哪些费用
  • 购入固定资产一次性扣除
  • 滴滴出行发票可以抵扣进项税吗
  • 什么情况下可以报警
  • 个人出售住房缴纳房产税吗
  • 公司结业清算后多久注销
  • 小微企业所得税优惠政策2023
  • 一般纳税人收取的下列款项中,应并入销售额
  • 增值税发票当期能抵扣吗
  • 差额征税条件
  • 股权成本计算公式rd
  • 稻谷增值税税率多少
  • 申报更正退税增值税申报表如何反应
  • 小规模库存商品结转成本太低怎么办
  • windows10如何开启vt
  • 其他应付款冲回计入哪个科目
  • 增值税红字发票开具
  • 宽带调制解调器出现问题怎么解决
  • win10删除了此电脑
  • php字符串变量
  • win10右键没有新建excel和word
  • 从上布法罗荒野地区的惠特克顶小道向东看,阿肯色州奥沙克国家森林 (© Jens Lambert Photography/Getty Images Plus)
  • 销售方收到购买方的红字信息表
  • 当月进项税额转出当月申报吗
  • 上季度的亏损可以弥补下季度的企业所得税
  • 利息增值税及附加计算
  • uniapp和mpvue比较
  • 企业投资入股要交多少税
  • 电子承兑接收了,但是后来怎么没有了
  • python的多进程模块
  • 实例理解SQL中truncate和delete的区别
  • 织梦怎么用
  • 旅行社的增值税税率
  • 会员退费会计分录
  • 土地使用权使用寿命不确定要摊销吗
  • 外贸企业 生产企业
  • 高速公路费如何查询
  • 暂估成本账务处理
  • 小规模纳税人适用什么会计准则
  • 行政单位怎样核销坏账
  • 固定制造费用差异的意义
  • 结构性存款现金流量表流入里放在哪里
  • 企业购买的汽车可以抵税吗
  • 受托加工的成本
  • 当月销售下月开票
  • 污水处理工程内容包括
  • 工会需要独立建账吗
  • 其他应付款贷方表示什么意思
  • 广告公司如何开展业务
  • 购进货物取得
  • 员工借支备用金属于现金流量的哪类
  • mysql更改密码命令
  • win2003注册表空间不足
  • win7系统怎么连接
  • win7为什么不能设置滑动关机
  • win8.1怎么用
  • xpcpu占用100
  • win10蓝屏故障
  • win7怎么在桌面添加时钟
  • 现在最流行的是啥
  • python教程详细
  • jquery的实现原理
  • linux小技巧
  • node调试工具
  • jquery自定义的方法有哪些
  • javascript查询
  • jquery的form方法
  • 山东发票查询系统平台
  • 纳税申报表如何打印
  • 残疾人个税减免6000元
  • 支持国税普通发展的原因
  • 掌上海关怎么查询
  • 国有企业全面改革方案
  • 税务部门放管服
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设