位置: 编程技术 - 正文

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最新版
  • 网页打不开是什么
  • 进项和销项相抵还需要交税吗
  • win10系统更新出现错误代码
  • 工会会员会费缴费证明怎么开
  • 酒店没有营业执照开业员工有责任吗
  • 固定资产未计提完毕怎么报废
  • php7.3安装
  • 劳务报酬所得税计算
  • php目录列表
  • 存货的盘亏损毁和报废
  • 企业所得税核定征收方法
  • 阳光穿透云层是什么效应
  • php文件如何使用
  • javascript零基础
  • vue路由的几种方式
  • php怎么建立数据库mysql
  • 数据库锁面试题
  • effective c++ github
  • 固定资产清理的借贷方向表示什么
  • 固定资产一次性折旧账务处理
  • 以旧换新方式销售金银首饰的消费税处理
  • 帝国cms栏目分类
  • mysql5.7.28解压版安装教程
  • 无票收入交不交增值税
  • 办公室装修费多少钱可以一次性入账
  • 一般纳税人预收租金增值税
  • 商品削价的核算
  • 工程物资怎么入账成本
  • 为外单位人员报备流程
  • 社保小微企业优惠政策
  • 利润分配的账务处理实验报告
  • 水利基金和印花税的计税依据一样吗
  • 境外中资企业再投资
  • 未交增值税的核算方法
  • 伙食费占支出比例
  • 本地发生住宿费怎么办
  • 最近一段时间勒索病毒在全球集中爆发
  • win7怎么看最近访问位置
  • xp启用telnet
  • puppset
  • excel 提示
  • 双硬盘 win10
  • win8操作
  • win8操作中心怎么关闭
  • win8纯净版32位
  • linux用ssh登录不进去
  • jquery实战
  • shell脚本运行linux命令
  • android 加载大图
  • 盗梦英雄限时占卜顺序
  • php守护进程的应用场景
  • java script教程
  • 面向对象的三大特征
  • 陕西地方水利建设基金减免政策2023
  • 河北省国税局发展前景
  • 赞美税务干部对联大全集锦
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设