位置: 编程技术 - 正文

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

  • 印花税贴花是什么时候取消的
  • 注会其他专业可以考吗
  • 同级财政拨款的管理要求有哪些
  • 银行对账单由谁去取
  • 其他收益是什么类
  • 资产减值损失跟信用减值损失能合并
  • 停业的纳税人还交税吗
  • 航空运单可以作为提货凭证吗
  • 工程款开票后增值税怎么做分录?
  • 票据贴现无手续怎么处理
  • 应收账款多几分钱怎么处理
  • 跨年发票冲红重新开具购买方做账不
  • 电商公司怎么进入
  • 以前年度亏损可以税前扣除吗
  • 买车的增票可以分两次吗
  • 专项维修基金所得税可税前扣除吗?
  • 个人独资企业查账征收个人所得税汇算清缴
  • 服务,不动产和无形资产扣除项目明细
  • 企业所得税固定资产折旧计算
  • 专家咨询费应如何支付
  • 1000元的打印机双十一满减可以减150吗少
  • 什么是土地使用者依照法律规定
  • bios报警声是怎样的
  • 单位补扣社保如何操作
  • 购货方收到红字发票怎么报税
  • PHP:proc_get_status()的用法_命令行函数
  • 增值税直接减征的开什么发票
  • 经营租赁固定资产体现实质重于形式
  • 栅格布局实现
  • 简单了解航天员的生活
  • 办公用品开发票有哪些
  • 企业合并发生的交易费用
  • 金银首饰以旧换新消费税怎么算
  • php字符串在另一个字符串出现
  • 编制合并财务报表的程序主要包括
  • 固定资产评估如何做
  • bert获取中文词向量
  • 使用sm4js进行加密和国密sm4的总结
  • 深度学习实战(十):使用 PyTorch 进行 3D 医学图像分割
  • web后端开发是什么意思
  • is-l命令
  • php+jquery+html实现点击不刷新加载更多的实例代码
  • 房屋发票备注栏怎么填
  • 开通对公账号怎么办理
  • pythonsorted函数的作用
  • 企业被吊销后能当被告嘛
  • 电子承兑对方拒绝签收多久能到账
  • 直接计入所有者权益的利得和损失,影响当期损益
  • 1000元的打印机双十一满减可以减150吗少
  • 债务重组与资产重组
  • 业务分成方案
  • 子公司注销前资金怎么办
  • 月末结转销售会计分录
  • 增值税发票超过多久不能抵扣
  • 培训费属于什么应税项目
  • 查账征收的含义
  • sqlserver数据库恢复
  • 查看linux服务器内存命令
  • 由于这台计算机没有远程客户端访问许可证
  • 为什么多出一个系统
  • win10预览版好吗
  • linux禁止ping的命令
  • 如何关闭office开机自启动
  • windows7无法激活怎么解决方法
  • win7 设置
  • windows7开机显示错误恢复进不去
  • win10如何移动应用程序
  • python基本用法
  • python%i
  • jquery点击移动div
  • Http TCP 协议
  • 如何检测ip地址是否被占用
  • 安卓调用蓝牙接口
  • unity3d官方教程
  • 餐饮服务需要交印花税吗?
  • 惠州市国家税务局张新华简历
  • 12366纳税服务热线
  • 江苏单位医保如何查询
  • 新三步走和旧三步走的异同点
  • 财政部国家税务总局2021年40号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设