位置: 编程技术 - 正文

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

  • 建筑业属于货物行业吗
  • 损益平准基金
  • 专用发票给客户的是第几联
  • 单位劳务派遣的比例
  • 委托加工环节原材料收消费税吗
  • 负债类科目有借方余额吗
  • 工程结余物资清理方案
  • 举例说明税收支出的形式
  • 小规模纳税人销售货物税率是多少
  • 两个单位同一个法人
  • 纳税评估滞纳金会计分录怎么处理?
  • 前年度库存商品少结转业务怎么处理?
  • 案例分析一般纳税人的税负率怎么计算?
  • 增值税普票收款人
  • 废旧物资回收需要什么手续
  • 金税盘可以异地使用吗
  • 法人往公户转账需要备注吗
  • 未分配利润怎么处理
  • 工程储备的材料是存货吗
  • 房地产土地增值税加计扣除20%
  • 企业所得税税率2.5% 5% 25%
  • 固定资产更改折旧年限怎么账务处理
  • mac的键盘怎么打开
  • 在windows7提供了一种什么技术
  • 交印花税会计分录怎么写
  • 科技推广和应用服务业
  • php抽象类使用场景
  • 存货报废会计分录例题
  • 增值税中的筹划方法哪些可以应用在消费税中,为什么?
  • linux必不可少的分区
  • php单独运行
  • PHP:iconv_substr()的用法_iconv函数
  • php时间戳转换中国标准时间
  • 海鸥歌曲
  • 非营利组织增值税
  • 出口换汇成本一般是多少
  • 赫尔辛基哈加赫利亚大学
  • thinkphp3.0
  • vue3与vue2的区别
  • 制造费用主要核算项目
  • list删除某个元素 python
  • 港股上市公司股票代码
  • 物业管理公司经营范围有哪些内容
  • 企业借款生产存货发生的借款费用均应予以资本化
  • 预算单位往来资金增加申报表代办人签字有风险吗?
  • 其他应收款资产类
  • 勾选了不抵扣还能抵扣
  • MySQL提示The InnoDB feature is disabled需要开启InnoDB的解决方法
  • 增值税一般纳税人是什么意思
  • 会计凭证销毁年限
  • 社保费单位减免
  • 银行利息收入怎么计算
  • 申请开立基本存款账户时,银行应按照
  • 销售红酒的公司
  • 代理记账许可证查询
  • 年初建账考虑要点业务流程是否变化
  • 改错的技巧
  • mysql innode
  • mysql使用命令
  • sqlserver存储过程if语句
  • Windows Server 2003服务器群集创建和配置指南
  • xp系统和2003系统的异同
  • 在windows的命令提示符下,命令名在实际输入时规定
  • 系统的虚拟内存可以清理吗
  • windows下键盘不能用
  • win10登录界面壁纸
  • 让人吃惊的成语有哪些
  • 消除类策略游戏
  • 铁嘴李林
  • linux系统中可用于添加用户账号
  • javaScript事件机制兼容【详细整理】
  • Node.js中的construct构造函数
  • jquery怎么判断复选框选中
  • 请问木瓜
  • jquery easyui插件
  • python读写docx
  • 推荐javascript教程
  • 国内海运费的运价表
  • 销售黄金饰品
  • 税务工作的前景怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设