位置: 编程技术 - 正文

jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承(jquery图片轮播视频)

编辑:rootadmin

推荐整理分享jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承(jquery图片轮播视频),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery图片轮播图片切换图片宽度减5,jquery图片轮播图片切换距离减5原因,jquery图片轮播插件,jquery图片轮播简单代码,jquery图片轮播图片切换距离减5原因,jquery图片轮播图片切换距离减5原因,jquery图片轮播简单代码,jquery图片轮播简单代码,内容如对您有帮助,希望把文章链接给更多的朋友!

上一篇文中完成的封装,还存在一个小问题,就是该轮播对象不能在同一页面中重复使用,本文将通过组合使用javascript的构造函数和原型模式创建对象来解决这个问题。

没有看过上一篇文章的朋友可以点此查看上一篇文章 (jQuery图片轮播实现并封装(一))

首先回顾一下,上文的问题所在,上文中的carsouel对象是采用字面量的方式来定义的,这样carsouel本就是一个实例,想要使用在多处时,这个对象的方法会发生冲突,最终只会执行最后的那一个。而通过采用构造函数的方式来定义对象carsouel,每次需要使用时只需要用new操作符来实例化一个新对象,页面中需要几处轮播就实例化几个对象,这样就可以满足需求。所以,将代码改成以下形式。

jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承(jquery图片轮播视频)

调用时采用new操作符,如下:

上述方法可实现需求,但是仔细分析发现,这与上一篇文中使用extend复制对象的方法几乎是一样的,这里的new操作符实际上也是将构造函数完全复制了一份出来作为一个新的对象,那就和上文中提到的方法存在共同的缺点,那就是内部函数不能复用,每次执行用new操作符来实例化,都会创建新的内部函数,这也是单独使用构造函数来自定义对象的缺点。

在Carousel对象内的next函数,prev函数,strat函数,stop函数其实都是可以共用的,多个轮播件共用这些函数是完全没有问题的,而初始化函数和play函数需要作为私有函数来调用。单独使用构造函数创建的对象,当使用new操作符创建新实例的时候,初始化方法和play方法会被重新在每个实例上创建一遍,这正是我们想要的结果,而next方法、prev方法、start方法、stop方法这些可共用的方法也会被重新创建,而创造多个完成一样任务的方法是完全没有必要的,所以需要将这些共有的方法提出来,让所有Carousel对象的实例都可以公用,这样就可以解决函数复用的问题。

通过将这些共用的方法写在Carousel的原型对象上,在创建Carousel新实例的时候就可以通过原型链来共享这些方法,这样这些公用函数也就得到了复用,代码如下:

在这里用字面量重写了Carousel对象的原型对象,将next方法,perv方法,start方法和stop方法写进了Carousel的原型对象中,这样每次实例化的对象就可以共用这些方法。当然,实例化的方法也是使用new操作符。

这种组合使用构造函数和原型的模式,是创建自定义类型最常用的方法,至此我们就完成了这个简单轮播对象的封装。

标签: jquery图片轮播视频

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

上一篇:详解jquery easyui之datagrid使用参考(详解中国女足出线形势)

下一篇:jQuery实现删除li节点的方法(jquery删除所有class)

  • 赞助支出计入
  • 土地价款抵扣增值税
  • 增值税发票能不能报销
  • 利润分配未分配利润和未分配利润的区别
  • 滴滴出行开具的运输服务电子普通发票
  • 总分机构账务处理
  • 房地产企业预缴土地增值税
  • 个人到税务局开增值税专用发票
  • 会计核算形式
  • 他人购买股权个人所得缴纳个人所得税率是多少?
  • 跨年主营业务成本直接冲回可以吗
  • 政府补贴装修费怎么算
  • 现金不够怎么办
  • 企业支付的产品广告费应计入什么账户借方
  • 广东省电子税务局app下载
  • 给政府开发票如何处理?
  • 本月计错多发的工资可以不交个税
  • 支付境外个人佣金
  • 虚开发票的进项税额转出如何做分录?
  • 哪些项目可以不报建
  • 企业收到固定资产投资时应按什么入账
  • 小规模纳税人代理销售税率是多少
  • 无法取得房地产原值怎么缴纳房产税?
  • 财务人员工资计入什么费用?
  • 工商年报中企业税费缴纳怎么填写
  • 退税有啥影响
  • 栗耳簇舌巨嘴鸟,巴西潘塔纳尔保护区里 (© Ana Gram/Shutterstock)
  • schedhlp.exe - schedhlp是什么进程 作用是什么
  • win10创意者更新易升
  • 出租的土地
  • 抵扣了进项税额
  • uniapp单选功能
  • 以旧换新直接给钱吗
  • 水培吊兰的养殖周期
  • 存货的采购成本包括
  • ptech模型
  • 小米开发回稳定
  • 成品油发票是什么样的
  • 进项发票和销项发票统计
  • 房租发票需要写备注吗
  • 个体户个人所得税税率表
  • 残疾人保证金怎么报税
  • 新购固定资产怎么填写申报表
  • 滴滴普通发票如何开
  • 企业资产的范围
  • 分公司是独立的诉讼主体吗
  • sql翻译
  • 小型数据库软件有哪些
  • ce认证所需的模块有哪些
  • 季度缴纳房租申请怎么写
  • 未取得发票该怎么说明
  • 研发过程4个主要阶段
  • 所得税汇算清缴需要调增的项目
  • 企业垃圾桶
  • 物业公司代收水费账务处理
  • 低值易耗的管理制度
  • 按揭贷款汽车会被抵押吗
  • 空气检测费计入什么科目
  • 委托收款的流程
  • 通过SQL Server的位运算功能巧妙解决多选查询方法
  • mysql主从复制原理详解
  • unix du
  • xp系统连接共享文件夹
  • xp系统英文版怎么改成中文
  • centos 7 安装vnc
  • solaris修改ip地址
  • win7每次开机选系统
  • 本地磁盘安装
  • 给推荐几款
  • 电脑为什么会黑屏
  • windows 10 周年更新
  • linux的ftp命令
  • JS中call/apply、arguments、undefined/null方法详解
  • python中按下某个按键
  • 微软python视频教程
  • 海口市地税局高峰简历
  • 北京比较大五金市场在哪
  • 地税局多措并举工作总结
  • 国家税务总局令第52号 ,税务稽查案件办理程序规定
  • 深圳宝安到揭阳大巴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设