位置: 编程技术 - 正文

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获取元素的父元素)

  • 农民专业合作社属于什么企业类型
  • 一般纳税人的发票抵扣进项税额
  • 企业买车算固定收入吗
  • 财产租赁合同印花税率多少
  • 增值税发票作废如何处理
  • 政府补贴项目申报流程
  • 缴纳土地出让金购买的土地是无形资产吗
  • 哪些业务需要编写收款凭证
  • 进出口企业如何防范汇率风险
  • 计提本月应缴纳增值税
  • 高速公路通行费电子发票怎么打印
  • 开培训费专用发票开票有具体要求吗?
  • 开专票和普票的税点
  • 年底结账税金
  • 国税定额发票有效期是多长时间
  • 车辆租赁的增值税率
  • 没有道路许可证可上营运吗
  • 未达起征点可以开增值税专票吗
  • 餐饮店收入是销售收入吗
  • 营改增后城建税怎么算
  • 委托贷款合同效力
  • 生产成本和制造费用属于存货吗
  • 历史时间线怎么写
  • macos monterey怎么降级
  • linux 判断语句
  • win10待机界面进不去系统怎么办
  • 合作社实际没有自产自销,但税务方面怎么可以提供证明
  • php require include
  • 代收的税金如何记账
  • 股票交易税怎么算出来的
  • 木星应该涂什么颜色
  • thinkphp3.2.3缓存漏洞
  • 魅族路由器mini padavan
  • 阿布鲁佐的特点
  • php扩展开发参考手册
  • js返回上一步操作
  • 投资收益影响营业利润和利润总额吗
  • 通俗易懂的炒货店名字
  • 科目汇总表借方发生额为零怎么填
  • python 平均函数
  • 车辆转让后的责任谁承担
  • 电子税务局里的自然人是什么意思
  • 银行回单打回来会计要做什么
  • 对公账号可以绑定微信提现吗
  • 税务申报残保金
  • 财务会计的主要目标和工作内容包括
  • PostgreSQL教程(十四):数据库维护
  • 企业固定资产账户核算的固定资产其所有权均属于本企业
  • 买水果送水果这样营销可以吗
  • 小规模纳税人和一般纳税人的区别
  • 支出应计入管理费用,而且要根据其发生额
  • 股权投资所得是什么
  • 金税盘减免税款分录
  • 个人承担社保有哪些
  • 股票买卖怎么操作
  • 电梯安装费如何分摊
  • 核定征收企业有没有自然人电子税务
  • 银行只收不付解除方式
  • 实际缴纳的税金比应交的多的部分记入什么科目
  • 应收账款如何做平
  • 高新企业预缴增值税税率
  • 支付宝企业账户在哪里查看
  • 以前年度收入少记了怎么做分录
  • 契税为什么计入成本费用
  • 行政单位如何做好机构编制工作
  • 电脑ahci模式什么意思
  • 电脑输入systeminfo
  • windowsxp打不开
  • win10怎么进去
  • win10如何清除系统
  • win10预览版和正式版区别
  • cocos2d转unity难吗
  • 处理判断字符串是否相等
  • nodejs爬取数据
  • python xlim
  • javascript 语言精粹(修订版)
  • jquery使用教程
  • 新办企业税务登记后还需要办理哪些业务
  • 百旺税控盘口令认证失败PiN被锁
  • 工会经费范围税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设