位置: 编程技术 - 正文

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

  • 服装类发票可以做账吗
  • 折旧会影响利润表吗
  • 工程会计和工业会计进销项区别是什么
  • 展板制作费属于什么服务
  • 回购股份进行股权激励会计分录
  • 可供出售金融资产计入什么科目
  • 存货盘点科目
  • 未及时支付工资时间界限
  • 收到跨境分红的会计处理怎么做?
  • 建筑工程居间服务协议
  • 免税企业如何做年终汇算清缴
  • 钉钉报销费用明细怎么写
  • 临时存款账户包括保证金账户
  • 购进商品返点的钱用于抵扣货款怎么入账?
  • 开了票后才收到工程款怎么做账?
  • 农业企业发包给人种植要交纳个税吗?
  • 不动产证上宗地图名字错一个字
  • 发票从7月1日起开
  • 版权使用费属于什么税目
  • 会员卡系统多少钱一套
  • 管理费是否需合计
  • harmonyos2.0缺点
  • win11家庭版怎么激活
  • 如何玩转win11
  • 主办会计工作注意什么
  • win10专业版下载教程
  • 应收账款未计提坏账能直接核销
  • phpfopen
  • wordpress 函数
  • 南美貘叫什么
  • 会计账目和账户的区别
  • php忘记密码功能
  • php7.3
  • 基于Java+SpringBoot+Vue前后端分离仓库管理系统设计实现
  • vue插槽使用
  • pca降维的原理
  • 公路修路步骤
  • 银行承兑汇票收费标准
  • 阿里云安装centos8
  • mongodb unwind
  • 结余资金包括结转资金吗?
  • 什么是外勤会计制度
  • 公司注销员工的经济补偿哪些情况才能是2N呢
  • 商业承兑汇票在网银上怎么查询
  • 公司借个人借款协议书范本
  • 银行收到电子承兑怎么查
  • 存在弃置费用的固定资产由于技术进步
  • 年金现值的含义
  • 工程项目买保险需要哪些资料
  • 职工旅游费用会计处理
  • 科技专项资金
  • 一次摊销法的账务处理
  • 去年支付的费用,今年收到发票可以入账吗
  • 咨询服务费计入哪里
  • 购买汽车时的保险是什么
  • 基本户转法人个人账户如何做账
  • sqlserver sql日志
  • windows怎么彻底删除
  • mmc不能打开文件services.msc
  • info.exe病毒
  • win10系统怎么设置ip地址
  • 虚拟机ubuntu怎么用
  • SSSvr.exe - SSSvr是什么进程
  • created directory cfg怎么办
  • windows7禁止开机启动
  • linux补丁工具
  • 多文件操作
  • WWW封装共享 [复制链接]
  • unity灯光烘培
  • nodejs实战
  • js实现功能
  • python在windows
  • jQuery 3.0 的 setter和getter 模式详解
  • python toad
  • python中的字符串常量
  • 购买的土地没有土地使用证
  • 百旺税控盘口令是多少
  • 云南省税务局网上办税服务厅官网
  • 北京买车如何摇号
  • 房屋赠与给子女要交多少税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设