位置: 编程技术 - 正文

js原型继承的两种方法对比介绍(js原型继承和构造继承)

编辑:rootadmin

在实际的项目中,我们通常都是用构造函数来创建一个对象,再将一些常用的方法添加到其原型对象上。最后要么直接实例化该对象,要么将它作为父类,再申明一个对象,继承该父类。

而在继承的时候有两种常用方式,今天我们就来稍作探讨

1,继承Prototype:用Person的原型对象来覆盖Student的原型对象;前面说到对象的赋值实质上是引用赋值,所以如果Student.prototype上的任何修改都会体现到Person.prototype中,即子类会影响父类。

看下面:

2,继承实例:用Person的实例来覆盖Student的原型对象;创建了实例,比起前面那种,显示是浪费内存了,不过这同时也解决了上面那种方法的缺点,即此时Student.prototype上的任何修改不会体现到Person.prototype中,即子类不会影响父类。

3,利用控对象来组合1和2的优点,去掉缺点

F是个空对象,上面只有些原型方法,实例化时内存占用较少,同时也隔离开了子类对父类的影响。

推荐整理分享js原型继承的两种方法对比介绍(js原型继承和构造继承),希望有所帮助,仅作参考,欢迎阅读内容。

js原型继承的两种方法对比介绍(js原型继承和构造继承)

文章相关热门搜索词:js中实现继承的方式有哪些,js继承的原理,js原型继承和构造继承,js 原型链继承 原型式继承,js 原型继承的几种方法,js 原型继承的几种方法,js 原型继承的几种方法,js 原型继承的几种方法,内容如对您有帮助,希望把文章链接给更多的朋友!

JavaScript对象的property属性详解 JavaScript中对象的property有三个属性:1.writable。该property是否可写。2.enumerable。当使用for/in语句时,该property是否会被枚举。3.configurable。该property的属性

深入理解javascript的执行顺序 如果你不能理解javaScript语言的运行机制,或者简单地说,你不能掌握javascript的执行顺序,那你就犹如伯乐驾驭不了千里马,让千里马脱缰而出,四处乱

JavaScript中的prototype.bind()方法介绍 以前,你可能会直接设置self=this或者that=this等等,这样做当然也能起作用,但是使用Function.prototype.bind()会更好,看上去也更专业。下面举个简单的例子

标签: js原型继承和构造继承

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

上一篇:详解JavaScript中undefined与null的区别(js unload)

下一篇:JavaScript对象的property属性详解(javascript对象的属性和方法)

  • 实际出资人享有什么权利
  • 筹建期的收入要交企业所得税吗
  • 递延所得税资产是什么类科目
  • 金税四期正式启动
  • 跨年增值税专用发票没有认证,需要开红字信息表吗
  • 一般纳税人税收优惠政策有哪些2023年
  • 公转法人交税
  • 商贸企业购进商品怎么做成本
  • 残疾人一次性奖金
  • 工程结算账务处理实例
  • 固定资产转售
  • 商品溢余做销售的会计分录怎么写?
  • 建筑业如何开票
  • 工程项目分包需要缴纳企业所得税吗
  • 增值税怎么勾选
  • 简述分期收款业务的处理流程
  • 业务招揽方式
  • 库存现金进行清查
  • 财务内账外账的优缺点
  • 准备金税前扣除什么意思
  • 税法对弥补亏损的规定是什么?
  • 结转固定资产净收益8万元
  • 企业专票抵税
  • 认购价和发行价的差价
  • 公司购买的原材料,原价格销售合理吗
  • 如何看云空间的内容
  • synchost.exe - synchost是什么进程 有什么作用
  • 关于企业之间资金拆借的法律规定
  • 购买固定资产发生的支出是资本性支出
  • 制药厂副产品
  • MacOS X Yosemite升级后postgresql启动报错的解决办法
  • 收到保险公司赔付的车辆维修费的会计分录
  • 作为一名程序员应该掌握哪些语言
  • 电脑开机显示屏显示无信号黑屏怎么办
  • 别人说你坏话怎么发朋友圈说说
  • framework启动
  • 应收账款应付账款属于什么科目
  • mkdir命令怎么用
  • 印花税是不是每个月都要交
  • 房产税的租金收入按什么计算的
  • c语言中局部变量和全局变量同名
  • 自由会计服务类工作者
  • 个人报销电话费开发票是个人名还是公司名
  • 领用自产应税消费品用于财务人员职工福利
  • 财务规定保险柜存放现金最多不超过多少
  • 资本公积金转增股本是利好吗
  • 车费多付了,怎么追回
  • 接受捐赠的增值税怎么处理
  • 无法收回的款项怎么记账
  • 安全生产责任险是强制险吗
  • 发票保管应由谁保管
  • 如何提取坏账准备
  • 专用发票给客户的都要盖章吗
  • 银行凭证怎么记账
  • 怎么彻底卸载visual
  • win10使用技巧有什么用
  • mac睡眠设置方法
  • 如何手动修改VID与PID
  • 联想y485p升级无线网卡
  • win10超级按钮
  • cocos2dx官方教程
  • 置顶朋友圈怎么设置
  • opengl控制物体移动
  • js入门基础
  • perl read
  • perl 排序
  • javascript判断语句
  • Activity 的四种启动模式
  • 微信公众号摇号软件
  • os执行cmd命令
  • js脚本如何获取数据库内容?
  • 简单介绍自己的名字由来
  • jquery动态添加的元素怎么添加事件
  • jquery 图片插件
  • express框架作用
  • 请问在javascript程序中
  • python读入txt
  • 如何查询企业出资时间
  • 山西国家税务总局官网
  • 自用的房产怎么交房产土地税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设