位置: 编程技术 - 正文

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对象的属性和方法)

  • 财税新闻稿
  • 收入纳税数据是什么意思
  • 资产交换的涉税处理
  • 递延所得税抵消分录
  • 政府补贴款需要缴纳增值税
  • 社保为什么单位交的少了
  • 年终奖1月发放能算上一年吗
  • 滴滴能出票吗
  • 技术成果投资入股企业所得税递延纳税备案表
  • 期房购置税怎么算
  • 预付款与定金的比例
  • 有限合伙企业注册资金要求
  • 上月营业外收入少报入了怎么办
  • 外派人员的一次工作总结
  • 发票勾选平台显示不成功
  • 税金及附加是否设二级科目
  • 当月认证下月抵扣
  • 公司成立之后有人投资怎么做分录?
  • 原材料明细账余额为零怎么写
  • 分公司需要核准名称吗
  • 行业协会会费收缴标准
  • 劳务费的现金流量是什么
  • 个人所得税征收范围
  • 利率和利息的区别白话
  • 合同印花税的5个税目
  • 医药批发行业增值税税负率
  • win7安装netframework4.5
  • 结转损益和结转成本
  • 购入已提完折旧的固定资产怎么入账
  • 房地产企业将开什么发票
  • 固定资产减值准备可以税前扣除吗
  • 移动端h5页面适配
  • 固定资产一览表
  • vue 浮动窗口
  • 定时任务java
  • wordpress建立数据库错误
  • 管理费用增加记哪方
  • element remove
  • 去年多计提的工资今年怎么冲
  • 运输公司开具的增值税专用发票谁抵扣
  • 原材料盘亏属于自然损耗
  • 盈余公积一定要计提吗
  • 税务登记程序有哪些
  • 印花税购销合同改为买卖合同
  • 管理费用属于损益类吗
  • 企业欠缴税款违法吗
  • 贸易公司委托加工费怎么入账
  • 业务招待费属于什么会计科目
  • 暂估入账应该如何操作
  • 电子承兑汇票到期怎么兑现
  • 查补以前年度税款
  • 金税三期个税卸载流程
  • 股东捐赠给企业怎么做账
  • 劳动保护费进什么科目
  • 税法对企业费用的限定
  • 员工报销签字流程
  • mysql m1
  • mysql 正则表达式分组替换
  • 如何修改注册表键值
  • 通过zeno实现加速屏幕显示操作教程
  • ubuntu x
  • Windows XP中网桥设置方法
  • ubuntu 18.04网络连接
  • ubuntu必备软件10款
  • mac之间传送帐号怎么传送
  • linux tar -czvf
  • linux系统中怎么编写一个程序
  • cocos2dx引擎优化
  • Express作者TJ告别Node.js奔向Go
  • jquery理解
  • android基础入门教程
  • arraylist100扩充几次
  • js function的this指向
  • qpython pydroid
  • 研发费用加计扣除75%还是100%
  • blueerdos和鄂尔多斯区别
  • 国家税务总局发票下载
  • 厦门地税电话客服电话
  • 上海市信访局官网首页
  • 企业并购重组的方式有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设