位置: 编程技术 - 正文

JavaScript构造函数详解(javascript构造函数可继承父类的构造函数)

编辑:rootadmin

推荐整理分享JavaScript构造函数详解(javascript构造函数可继承父类的构造函数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript构造函数可继承父类的构造函数,javascript构造函数创建对象,javascript构造函数和解构函数的关系,javascript构造函数可继承父类的构造函数,javascript构造函数可继承,javascript构造函数用哪个属性添加方法,javascript构造函数用哪个属性添加方法,javascript构造函数继承,内容如对您有帮助,希望把文章链接给更多的朋友!

构造函数就是初始化一个实例对象,对象的prototype属性是继承一个实例对象。

构造函数注意事项:

1.默认函数首字母大写

2.构造函数并没有显示返回任何东西。new 操作符会自动创建给定的类型并返回他们,当调用构造函数时,new会自动创建this对象,且类型就是构造函数类型。

3.也可以在构造函数中显示调用return.如果返回的值是一个对象,它会代替新创建的对象实例返回。如果返回的值是一个原始类型,它会被忽略,新创建的实例会被返回。

等同于:

4.因为构造函数也是函数,所以可以直接被调用,但是它的返回值为undefine,此时构造函数里面的this对象等于全局this对象。this.name其实就是创建一个全局的变量name。在严格模式下,当你补通过new 调用Person构造函数会出现错误。

5.也可以在构造函数中用Object.defineProperty()方法来帮助我们初始化:

6.在构造函数中使用原型对象

JavaScript构造函数详解(javascript构造函数可继承父类的构造函数)

但是如果方法比较多的话,大多人会采用一种更简洁的方法:直接使用一个对象字面形式替换原型对象,如下:

这种方式非常流行,因为你不用多次键入Person.prototype,但有一个副作用你一定要注意:

使用字面量形式改写了原型对象改变了构造函数的属性,因此他指向Object而不是Person。这是因为原型对象具有一个constructor属性,这是其他对象实例所没有的。当一个函数被创建时,它的prototype属性也被创建,且该原型对象的constructor属性指向该函数。当使用对象字面量形式改写原型对象时,其constructor属性将被置为泛用对象Object.为了避免这一点,需要在改写原型对象的时候手动重置constructor,如下:

再次测试:

p1.constructor===Person

true

p1.constructor===Object

false

p1 instanceof Person

true

JavaScript的removeChild()函数用法详解 removechild函数可以删除父元素的指定子元素。如果此函数删除子节点成功,则返回被删除的节点,否则返回null。语法结构:fatherObj.removeChild(childrenObj)参数

Javascript removeChild()删除节点及删除子节点的方法 下面给大家介绍JavascriptremoveChild()删除节点的方法,具体详情如下所示:在Javascript中,只提供了一种删除节点的方法:removeChild()。removeChild()方法用来删

SublimeText自带格式化代码功能之reindent 这是小觉在刚刚找到的一个在SublimeText中格式化代码的方法,其实格式化代码这个功能是SublimeText本身就有的功能,只是一直没有被小觉发掘。之前小觉

标签: javascript构造函数可继承父类的构造函数

本文链接地址:https://www.jiuchutong.com/biancheng/385566.html 转载请保留说明!

上一篇:JavaScript生成二维码图片小结(js生成二维数组)

下一篇:JavaScript的removeChild()函数用法详解

  • 基本保险包括
  • 进项3个点销项13个点,增值税
  • 合伙律师事务所的合伙人必须是
  • 季初资产总额是1,季末是0怎么填
  • 商品涉及商业折扣的,如何确认企业所得税的销售收入?
  • 年终奖如何合理发放
  • 摊销保险费会计分录怎么写
  • 公司基建维修承诺书
  • 外贸企业出出口退税会计科目怎么做账?
  • 个人缴纳物业费怎么开发票
  • 税务登记号和统计号区别
  • 新个税申报身份怎么填
  • 现金流量表本月数和本年累计数是相等的么
  • 分公司固定资产转入总公司的分录怎么做?
  • 筹建期可以有收入吗
  • 航天金税服务费280怎么缴费
  • 五月份和六月份都有什么节日
  • 供热企业所使用的燃气
  • 工商年报人数是12月人数吗
  • 溢价发行债券利息
  • 如何查看电脑的型号和配置
  • windows11禁止自动更新
  • 生育津贴的相关法律规定
  • 多提的费用如何做冲减分录
  • 小规模餐饮企业增值税申报表填写
  • win8.1怎么用
  • php表单系统源码
  • babel-plugin-import
  • 民办学校的财务制度
  • 先付费后收到发票怎么做分录
  • 什么是产品?产品的举例子
  • win10补丁kb5005543
  • conda不是内部或外部命令
  • 银行存款日记账与银行对账单之间的核对属于
  • 记账凭证按其用途
  • 网络层IP协议的配套协议有哪些
  • 收到无法支付的押金收入
  • 成本会计工作流程表
  • unity常用脚本语言
  • vue.mixin是什么
  • 滴滴打车老板起源故事
  • 营改增后租金收入交什么税
  • Ant Design-vue 解决input前后空格问题(推荐)
  • 工资计提和发放能不能在一个月
  • phpcms v9安装教程
  • abs函数python怎么用
  • 餐饮个体户如何申请开票
  • 货物或应税劳务名称怎么填
  • 消防设备要多少钱
  • 未达起征点增值税申报表怎么填
  • 一般纳税人企业所得税怎么征收
  • 车辆保险费用查询
  • 账面价值大于计税基础是调增还是调减
  • 可供出售金融资产可以转为交易性金融资产吗
  • 企业所得税汇算表
  • 月末都应该计提哪些税费
  • 如何避免电子发票重复报销的情况
  • 税票是什么意思
  • 装修材料增值税发票明细表
  • 收到专票可以不签字吗
  • 账户设置的三种情况
  • 台式电脑NUM LOCK键还能亮,算不算死机了
  • 未知文件怎么删除
  • ubuntu编辑器在哪
  • ubuntu 20.04拨号上网
  • centos8 php7.4
  • nginx文件服务器
  • 生产运维管理
  • win7自带软件在哪里
  • 一文看懂linux内核
  • cocos creator js ts
  • opencv是干嘛用的
  • 用python怎么写字
  • python控制台怎么用
  • 高通芯片基于arm吗
  • jquery ui教程
  • 税务局冲红发票
  • 税务局监察室主任职位说明书
  • 工程开具增值税专用发票
  • 小规模纳税人企业所得税怎么征收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设