位置: 编程技术 - 正文

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

  • 销售企业进货会计分录
  • 商品房价格居高不下的原因
  • 税务知识:价外费用包括哪些费用?
  • 政府会计制度等式
  • 外币报表折算差额是一种未实现的汇兑损益
  • 招待费专票不可以抵扣
  • 申请电子发票需要交钱吗
  • 用友无法录入现金流量怎么处理
  • 处置全资子公司税务处理
  • 境外企业分红个税怎么交
  • 认证的增值税发票怎么做成账本格式
  • 税务申报零申报怎么操作
  • 兼营非应税劳务行为举例
  • 收款收据可以做账么
  • 卷烟消费税税率表
  • 电子汇票如何使用
  • 会议展览服务费需要交印花税吗
  • windows10显示未激活怎么办
  • 企业支付微信认证怎么弄
  • 审计完结凭证要盖公章吗
  • 一个产品要有什么认证
  • 行政单位房租收入上交分录
  • 实收资本是认缴出资吗
  • 未开票收入如何记账
  • 捐赠视同销售为什么不确认收入?
  • 如果工资少发怎么办
  • fpzs1是什么文件可以删除吗
  • 销售材料计提存入什么
  • 服装制造业现状和发展趋势
  • 用友预收货款账务处理
  • service的启动方式及生命周期
  • 一次性取得的租金收入
  • 公司企业名称变更,银行账号会变吗
  • php二维数组按某个键值排序
  • 简单的php文件
  • 0.96寸OLED显示汉字
  • vue系列教程
  • 微信小程序开发一个多少钱
  • 中国版ChatGPT即将来袭-国内版ChatGPT入口
  • “php”
  • linux php redis扩展
  • 速动资产是指
  • 工程物资发生报废损毁
  • 印花税申报未扣款在哪里查询
  • 先弥补亏损还是先分配利润
  • SQLite Delete详解及实例代码
  • 消费税的特点及纳税环节
  • 一般纳税人季度所得税怎么计算
  • 会计做账的原始凭证有哪些
  • 报销餐费增值税进项税计入什么科目
  • 公司突然改变工资结构
  • 房地产预缴税款主表怎么填
  • 应交所得税如何调整
  • 库存现金的主要内容有哪些
  • 生产型企业电费会计分录
  • 纳税申报表中的销售额
  • 明细账建账的步骤
  • 工业企业生产什么
  • sql解析框架
  • sql server数据库查询语句
  • ubuntu怎么装
  • windows2008教程
  • bios如何进去
  • 文件选项夹在哪里
  • Linux系统怎么设置窗口关闭按键在右侧
  • 如何查看激活日期苹果
  • win8应用程序
  • nodejs的express框架详解
  • [置顶]从lv2开始开挂的原勇者候悠闲的异世界生活
  • python查看文件类型
  • unity脚本调用
  • js需要学到什么程度
  • 原生js实现promise.all
  • ActivityManagerService (三)
  • 计算两gps坐标之间距离
  • python win
  • js缩小图片尺寸
  • 国税局发票查验平台查询不到
  • 公务员中了彩票怎么领取
  • 稳岗补贴是否需要发放
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设