位置: 编程技术 - 正文

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()函数用法详解

  • 电梯安装费发票
  • 保险公司支付的赔款计入什么科目
  • 农产品进项税额抵扣最新政策
  • 分公司产生的费用怎么报销
  • 全面一次性奖金收入扣税标准
  • 小规模什么情况下只交城建税
  • 增值税电子发票能抵税吗
  • 税盘服务费抵税怎么做分录
  • 成本类与费用类科目哪些区别
  • 个人生产经营所得税税率表
  • 部门会议要点
  • 增值税发票抵扣勾选平台如何操作
  • 企业房屋装修费如何入账
  • 分公司清算和总公司清算
  • 子公司注销欠母公司借款怎么办
  • 营改增后向境外提供有偿服务是否需要缴纳增值税?
  • 叉车在固定资产里叫什么
  • 汽车修理费增值税税率
  • 网贷公司的印花税怎么交
  • 现金流量表中现金流量净额怎么算
  • 民办教育培训机构申请条件
  • 非同一控制企业合并商誉
  • 股权购买会计分录
  • 复合增长率什么函数
  • 主营业务收入会计分录怎样写
  • 土地开发中三通一平
  • 其他应收款注销数额太大
  • 外贸公司进出口权办理流程
  • PHP:xml_set_start_namespace_decl_handler()的用法_XML解析器函数
  • php程序员不应该做的事
  • 正确的PHP匹配UTF-8中文的正则表达式
  • 财务费用明细科目有哪些
  • WIN7系统如何共享打印机
  • 当人力资源短缺时,用什么方法增加人力资源?
  • numba报错
  • 纳税人销售免税货物
  • 后续追加投资如何处理
  • 两借两贷属于复合会计分录吗
  • 新所得税会计准则
  • 异地工程款预缴
  • 36号文45条
  • 报废机器设备会计分录
  • webpack打包步骤
  • didstata命令
  • 小规模升级一般纳税人后可以降为小规模吗
  • 加计扣除内容
  • 出租固定资产的租金收入
  • 租金计入主营业务成本吗
  • mysql的索引是什么
  • java线程的执行体
  • 土地被政府收回会计分录
  • 餐饮发票数量单价都填0可以用吗
  • 股东买房能在银行贷款吗
  • 公司贷款 利息
  • 接受捐赠的增值税可以抵扣吗
  • 小规模纳税人记账报税流程
  • 有限合伙企业如何报税
  • 委托加工物资的加工费计入什么科目
  • 制造费用和生产成本影响营业利润吗
  • 分享sql日期时间格式
  • 如何在境外银行开户
  • sql语句示例
  • 网络硬盘在哪
  • win10edge浏览器下载被阻止
  • WIN10系统更新之后无法启动
  • windows10周年更新
  • win10系统中断怎么解除
  • window10提示更新总是
  • 学习名言警句 励志
  • 详解16型人格
  • SlidingMenu属性详解【Android】
  • shell备份文件脚本
  • android camera preview
  • python的argparse用法
  • easyui formatter
  • python解决方案与程序有什么不同
  • 1+x职业技能等级证书
  • 闽政通城乡居民养老保险认证
  • 如何查询企业上市情况
  • 为什么企业减少注册资金的原因
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设