位置: 编程技术 - 正文

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

  • 社会保障税的征收条件
  • 没有发票的费用可以抵扣企业所得税吗
  • 金蝶美金账户怎么开
  • 净资产账面价值怎么计算
  • 企业出包工程预付的工程款
  • 未分配利润期末减期初等于什么
  • 结转损益类账户余额
  • 企业税收滞纳金需要纳税调整吗
  • 经营结余年末结转
  • 股权计税成本如何计算?
  • 话费发票入账
  • 哪些燃料油不征消费税了
  • 无形资产转让要交所得税吗
  • 停车场企业所得税税率
  • 2021年新疆果业灰枣销售情况
  • 消费金融服务要交税吗
  • 月不超过10万,季不超过30万免什么税
  • 个人所得税的征收
  • 分包利润是多少
  • 华为nova9se参数详细参数
  • 全部投资内部收益率
  • 房地产企业个人所得税
  • (Select)解决:Element-ui 中 Select 选择器下拉框样式及输入框样式的修改问题(背景色透明与悬停背景色变化与下拉框边距变化等操作)
  • 委托外单位加工发出的材料分录
  • 销售费用里面的支付的安装人工费汇算清缴时计入哪里
  • php文库系统
  • 转销坏账准备的会计分录有一个还是两个
  • yii框架手册
  • vue 动态tab
  • 销售发票重复开库存商品如何处理?
  • 织梦文档网站模板
  • 过期报废产品销毁
  • 边际贡献总额什么意思
  • access 替换
  • 疫情期间餐饮发票税点
  • sql实现split函数的脚本
  • 税务局报季度税
  • 单位买的空调计入什么科目
  • 一般纳税人增值税怎么算
  • 租赁个人房屋租金怎么算
  • 工程咨询服务发展指导意见坚持市场培优的原则
  • 出口退税没有及时申报
  • 建筑安装行业都需要什么资格证书
  • 一般纳税人只开普票不开专票免税
  • 建筑工程公司的经营范围有哪些
  • 商业汇票怎么算到期日
  • 进项大于销项月末怎么处理
  • 会计制度和会计准则科目转换
  • 收到退回的企业所得税如何做账
  • 买断式买入
  • 货物发出退货
  • 应付账款怎么做平
  • 其他资本公积是利得吗
  • 违反会计法规定的行为有哪些
  • 年初建账考虑要点有哪些
  • mysql格式化日期yyyy/mm/dd
  • Linux/Mac MySQL忘记密码命令行修改密码的方法
  • 修改远程桌面端口后,远程桌面连不上
  • win10系统自带
  • win8.1网络不可用怎么办
  • rrpcsb.exe - rrpcsb是什么进程 有什么用
  • 微软官方升级win10
  • vsftpd 配置限制用户目录
  • cocos2d游戏源码
  • javascript语言基础
  • jquery有什么功能
  • nodejss
  • nodejs创建vue
  • 基于springboot的毕设
  • jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
  • 投资性房地产如何合并抵消
  • 江苏电子税务局客服电话
  • 如何找回电子税务局企业密码
  • 医院盖章去哪个部门
  • 四川医保增员网上怎么操作流程图
  • 河北保定地税局官网
  • 合伙企业可以融资吗
  • 党建与内控合规风险防范相融合
  • 小微企业印花税减半政策
  • 青岛市税务管理局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设