位置: 编程技术 - 正文

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

  • 退税现金流量表做哪里
  • 小规模纳税人没有税控盘怎么报税
  • 应交税费的借贷方向
  • 缴纳上月附加税会计科目
  • 公司出租房营业税税率是多少
  • 小规模纳税人利润如何缴税
  • 有限公司能变更为个体工商户
  • 企业增资的分录怎么写
  • 分公司分开银行账户付款的好处
  • 确认销售收入的重要依据是什么
  • 预收款未开票账务处理
  • 递延收益金额怎么算
  • 建筑行业如何结合个人例子写论文
  • 企业购进货物暂估入库的会计分录如何处理?
  • 行政相对人和行政管理相对人的区别
  • 外购材料运输费怎么入账
  • 个税中的其他所得税
  • 国税地税企业所得税划分
  • 职工工资个人所得税缴纳标准
  • 投资款印花税的税率是多少啊
  • 幼儿园收的餐费必须与食谱做平账怎么调账
  • 红字发票是销货单据吗
  • 教培机构房租占比
  • 申报附加专项扣除
  • 酒店兼营行为的税务处理?
  • w10系统搜索
  • 资产负债表中的货币资金怎么算
  • 如何在苹果电脑上删除软件
  • 购买电子承兑差额怎么算
  • 增值税进项税额转出的情况有哪些
  • 营改增后租金如何交税
  • linux编译驱动文件
  • 转出固定资产账务处理
  • 银行企业未达账户怎么办
  • 企业将设备出租应当作为固定资产吗
  • 前端跨域解决方案设计
  • 假如你知道这样是什么歌
  • android界面源码
  • ChatGPT在热门行业的应用场景有哪些
  • wordpress使用教程
  • 收到股东投资款现金流量表入哪一项
  • 可转债公允价值变动计入
  • 权益后利润是净利润么
  • 农业用肥尽量不选择
  • 零税率与免税有关系吗
  • 管理费用属于损益类吗
  • 企业应纳税额中包括进项税额
  • sql解析执行顺序
  • 简易计税方法的适用范围
  • 库存商品的成本主要包括
  • 解除劳动合同经济补偿金法律依据
  • 工会赞助费
  • 记账凭证附单据数怎么算
  • 预计所有者权益增长率
  • 低值易耗的管理制度
  • 投资款没有进入公司账户算投资款吗
  • 费用设置的明细科目
  • mysql中关于图书馆实训题
  • 请问linux
  • centos8拨号上网
  • win 超级终端
  • win8本地账户
  • win7如何设置鼠标
  • linux emac
  • win8安装盘
  • win7系统64位安装打印机的方法
  • opengl编程语言
  • 项目部不足和改进
  • 画廊作品
  • android 样式
  • 一键删除通讯录联系人
  • Node.js node-schedule定时任务隔多少分钟执行一次的方法
  • shell调用java方法
  • nodejs中间层的作用有哪些
  • 常见python函数
  • python 下载一个网站上的所有文档
  • 电子发票是什么格式的文件
  • 企业未开立基本存款账户承诺书的相关规定
  • 税务税率9个点怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设