位置: 编程技术 - 正文

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

  • 应交税费转出未交增值税借贷方表示什么
  • 城市公交算国企吗
  • 公司附加税怎么计算
  • 企业中征码全称
  • 上级工会返还的经费记什么收入
  • 发票验旧的办理条件及所需资料是什么
  • 税费返还如何处理
  • 购进货物建不动产进项税额抵扣
  • 存货的计价方法及公式
  • 应收账款未收到是否要交税
  • 应付账款以前年度挂错
  • 库存商品期末要结转吗
  • 雇主责任险保费计算公式
  • 企业月奖金发放制度
  • 费用科目如何结转
  • 自然人股权转让涉税信息怎么填
  • 一般贸易免抵退税计算
  • 个税什么情况可以不用汇算
  • 超过单张发票限额
  • 政府会计制度事业单位会计制度
  • 开办费摊销时间税法规定
  • 本月没开发票怎样报税
  • 投资基金是什么科目
  • 对公账户发工资的利弊
  • 1697508577
  • 公司低价处理旧汽车涉税账务处理
  • 注销未分配利润怎么处理账务
  • 什么是餐饮服务
  • 转账和电汇哪个便宜
  • uniapp小程序自定义tabbar在iOS手机上太高了
  • iphone助手
  • PHP:curl_reset()的用法_cURL函数
  • EasyExcel使用与步骤
  • 材料委托加工
  • 合伙搞养殖
  • 获取vue实例
  • 门面出租赚钱吗
  • 车辆购置税征收对象
  • 债务重组收益会计处理
  • 增值税普通发票需要交税吗
  • php获取数据库中的数据,输出到div中
  • php中的函数
  • php实现和工作原理
  • 微信小程序商城源码php
  • vue权限管理面试题
  • 购物车html模板
  • 支付宝服务窗支付是啥
  • vue环境搭建的几种方法
  • 如何修改wordpress主题
  • 呆账冲销是什么意思
  • 背书转让流程图
  • 城市维护建设税怎么算
  • 发行股票的账务处理
  • win7系统摄像头打不开
  • xp系统的输入法在哪里设置
  • linux操作系统查询命令
  • win7更改win10系统要怎么更改
  • 怎么在mac上看电视剧
  • 在linux中安装软件
  • windows10 天气
  • win8.1c盘满了怎么办
  • win10系统自带浏览器在哪里
  • win7资源管理器不停的崩溃重启
  • Android游戏开发打砖块
  • cocos2dx CardinalSpline和CatmullRom算法
  • opengl1
  • 批处理的应用
  • linux启动过程流程图
  • unity3d基本操作
  • [置顶]马粥街残酷史
  • unity shader视频教程
  • android_zh
  • 外经证怎么核验
  • 非贸付汇代扣代缴企业所得税
  • 滴灌带设备一套多少钱
  • 增值税专用发票提高限额
  • 个人所得税法实施条例2011
  • 车船税与船舶吨税法律制度ppt
  • 公司借款给员工是否合法
  • 税务总局四个确保
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设