位置: 编程技术 - 正文

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

  • 进出口环节增值税计税基础
  • 实收资本印花税是营业账簿吗
  • 企业所得税怎么征收几个点
  • 合伙事务执行的办法有哪些?
  • 所得税汇算清缴补税的会计处理
  • 预缴增值税 进项税扣除
  • 为什么对子公司长投要用成本法
  • 金税三期后企业没活路
  • 增值税降到16个点什么时候实行
  • 开具成品油专用发票时,应遵守哪些规则
  • 行政单位待处理财产损益要结转吗
  • 销售息税前利润是什么
  • 在建工程会计分录什么意思
  • 企业未能实施个人所得税代扣代缴是否会罚款呢?
  • 股权投资损失该如何做账务处理及税前扣除相关规定
  • 关联企业税收
  • 存货暂估入账的分录
  • 进项明细和开票明细不一致怎么办
  • 2017年7月1日通用机打发票能不能作为税收凭证?
  • 直接融资租赁模式
  • 期末结转生产成本会计分录
  • 小规模可以不报增值税吗
  • win10家庭最新版本
  • 土地增值税清算收入如何确定
  • 未分配利润转增股本交印花税
  • 新手刚接触财务
  • windows7中可以设置控制计算机
  • 和平之城
  • 合伙养殖需要注意什么
  • vue默认首页
  • anaconda的虚拟环境的作用
  • 终身职业技能培训
  • 税金及附加的含义
  • php文件包含的4种方式
  • 罚款支出可以抵扣所得税吗
  • lvs命令
  • 用友t6模块
  • 织梦专题页模板
  • 织梦怎样实现文件上传
  • 购买固定资产发生的支出是资本性支出
  • 企业进行股权转让前,必须先销什么户
  • 结转成本类账户及税金及附加到本年利润
  • 股东撤资如何退还资金,用途写什么
  • 收到返还工会经费账务处理
  • 物业公司管理费用都有哪些科目
  • 发生的费用
  • 待摊费用年底能够有余额么
  • 加工企业如何计税
  • 增值税普通发票需要交税吗
  • 装修费用摊销计入什么科目
  • mysql的操作
  • SQLServer Execpt和not in 性能区别
  • 清理c盘清理
  • Ubuntu中Virtualbox虚拟机NAT方式无法上网解决方法
  • centos iscsi 多路径
  • w10开发者模式
  • fsm32.exe是什么进程 有什么作用 fsm32进程查询
  • linux安全性从何而来
  • red hat linux安装
  • win7如何查看电脑主板型号
  • w10文件预览
  • unity3d官方
  • ie版本过低怎么升级win7
  • 查找重复字符串
  • unity点击按钮没反应
  • nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
  • 静态文件格式有哪些
  • jquery怎么给文本框赋值
  • javascriptfor循环嵌套
  • 国家税务局湖南省电子税务局app下载
  • 党员参观红色教育基地活动的意义
  • 北京增值税普通发票图片
  • 理财持有时间
  • 外地户口在绍兴读小学
  • 小区配电房移交供电局的依据
  • 陕西省税务局袁小平简介
  • 自然人电子税务局
  • 预缴税款怎么做账
  • 土地 荒
  • 创业板中签钱不能转出吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设