位置: 编程技术 - 正文

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

  • 税率和征收率有什么不一样
  • 卷烟批发环节消费税纳税义务发生时间
  • 公司的班车费用用什么发票
  • 培训产生的住宿费算培训费吗
  • 退货手续费账务怎么处理
  • 房租有进项发票能抵扣吗
  • 福利费用发票可以抵扣
  • 税务顾问费怎么做账务处理?
  • 何为自然人股东
  • 个人所得税退税多久到账
  • 企业零申报教学视频
  • 非独立核算不用做核算吗
  • 待认证进项税额转出会计分录
  • 临时工工资作为人员成本如何做账
  • 公司不给发公司
  • 应付职工薪酬包括公积金吗
  • 住房公积金利息怎么算的
  • 房租摊销表怎么做
  • 分公司企业所得税怎么缴纳
  • 质量扣款发票怎么处理
  • 员工可以一起辞职吗
  • 华为手机如何关闭负一屏
  • 贴现利息会计处理
  • 前任会计很多错账
  • PHP:xml_set_object()的用法_XML解析器函数
  • 全年一次性奖金税收计算器
  • 二手房过户需要哪些手续和费用2023
  • yolov5 c
  • 增值税检查后的调账方法
  • 前端面试经常被问的问题
  • Attentional Feature Fusion 注意力特征融合
  • 出口退税率为0要补增值税吗
  • 食堂购买固定资产会计处理
  • sqlserver数据库提示授权过期
  • 新成立公司实收资本没到位该怎么做账
  • 现金流量表季度期初现金余额怎么填
  • ubuntu打开设置
  • 公司注销前怎么平账需要提前多久
  • 预包装销售是什么意思
  • 消费税的特点及纳税环节
  • 收电商费会判刑吗
  • 借款怎么收回来
  • 未开票收入如何纳税申报
  • 商业承兑汇票贴现流程
  • 暂估的应付账款需要调整报表吗
  • 滞纳金的收取依据
  • 怎么看发票的凭证号
  • 服务性的行业有哪些
  • 公司增资有什么作用
  • 生产成本和主营业务收入的关系
  • 在幻灯片母版中
  • 下列哪种情况能使血管升压素释放增加
  • openstack 创建云主机,计算节点磁盘不足
  • WINDOWS操作系统最新版本
  • ubuntu 无线wifi
  • iptables配置文件详解
  • linux系统常用命令怎么记住
  • vmwares
  • winXP设备管理器在哪
  • winhelp.exe - winhelp是什么进程
  • linux 转换文件编码为utf8编码
  • win8怎么设置ip地址
  • win8应用程序没有响应
  • win7打开回收站
  • Android NDK Cocos2dx 3.4 Label中文显示
  • node.js基础入门
  • 关闭默认共享和共享文件夹
  • input和button按钮合到一起
  • 猫的所有视频
  • javascript教程
  • unity中物体移动代码
  • javascript要怎么学
  • android开发框架
  • 销售车位需要交房产税吗
  • 广东税务app下载安装
  • 税务部门行政审批
  • 公民海外收入纳税
  • 邮政清关费用怎么算
  • 济宁高新区税务局办税大厅电话
  • 开健身会所国家有补贴吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设