位置: 编程技术 - 正文

js原型继承的两种方法对比介绍(js原型继承和构造继承)

发布时间:2024-02-27

在实际的项目中,我们通常都是用构造函数来创建一个对象,再将一些常用的方法添加到其原型对象上。最后要么直接实例化该对象,要么将它作为父类,再申明一个对象,继承该父类。

而在继承的时候有两种常用方式,今天我们就来稍作探讨

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

  • 应交代扣利息税
  • 消费税的计算方法有哪三种
  • 原材料暂估入库怎么做账
  • 亏损金额需要对抵实收金额吗
  • 留存收益筹资的优缺点
  • 银行承兑汇票置换业务自签发之日起新票的最长期限为
  • 固定资产发票未到可以确认固定资产吗
  • 税收缴款书税务收现专用的用途
  • 增值税专用发票有效期是多长时间
  • 停车管理费收费依据
  • 进项5万出项6万,需交多少税
  • 开通电子税务局需要什么资料
  • 广告公司进项税有哪些
  • 在建工程预估转入固定资产怎么做凭证
  • 预付账款属于资产类
  • 签发商业承兑汇票计入什么科目
  • 往公户存钱怎么存最划算
  • 包装物租金怎么计算增值税
  • Linux系统中Squid代理服务器配置全过程解析
  • 七喜v8笔记本
  • 小规模开普票后怎么报增值税
  • php访问统计
  • 所得税汇算清缴前取得跨年发票
  • createsystem
  • 十天学会php教程
  • 资产负债表存货包括哪些科目
  • 税前扣除是好事吗
  • 贴现短期无息应付票据
  • vue antdesign
  • 圆顶亭效果图
  • 长期股权投资期末按什么计量
  • 一个非常有用的工具用英语怎么说
  • 原材料按实际成本核算需设置的科目包括
  • h5页面跳转小程序不显示按钮
  • 前端框架源码
  • php curl_init
  • springboot -d
  • 公司账户转账给个人要交税吗
  • 应收票据应付票据合并抵消吗
  • 增值税专用发票几个点
  • phpcms添加内容
  • 股东转股怎么办理
  • 融资租赁手续费一次性还是摊销
  • 免税蔬菜交企业所得税吗
  • sql函数判断一个值是否是数字
  • 领用库存商品用于生产产品
  • 刚购入的固定资产已使用年限怎么填
  • 哪些合同不用交社保
  • 资源税代扣代缴取消时间
  • 收到加盟费应该怎么做账
  • 建筑行业会计怎么样,有前景吗
  • 如何理解啥意思
  • 关于投资收益纳税的说法
  • 研发费用的会计处理对公司经营成果的影响
  • 销售收入指开票金额吗
  • 如何理解股权激励
  • innodb数据和索引文件
  • win10打开cad出现致命错误
  • w10桌面
  • xp系统百度
  • 关闭win10操作系统,相当于
  • 电脑硬件用途
  • ubuntu卸载dpkg安装的软件
  • 快速关机的快捷方式
  • centos云服务器
  • win10系统命令大全
  • mac电脑登录
  • centos chrony
  • linux就要这样学
  • easyui给下拉框赋值
  • unity3d第一人称射击游戏教程
  • js中attribute
  • android拍照
  • php和mysql的结合是目前web开发中的黄金组合
  • python数据导出
  • python编写api接口
  • js数组操作方法
  • python常用的内置逻辑判断函数
  • 公积金取出后显示未到账
  • 龙华医院怎么网上预约
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号