当前位置: 首页 > news >正文

网站建设方案书阿里云模板东莞seo技术培训

网站建设方案书阿里云模板,东莞seo技术培训,b站推广网站2024九幺,wordpress sereneJavaScript 中的继承可以通过以下几种方式来实现: 1、原型链继承:通过将子类的原型对象指向父类的实例来实现继承。这种方式的优点是实现简单,缺点是父类的私有属性和方法子类是不能访问的。 function Parent() {this.name parent;this.ag…

JavaScript 中的继承可以通过以下几种方式来实现:

1、原型链继承:通过将子类的原型对象指向父类的实例来实现继承。这种方式的优点是实现简单,缺点是父类的私有属性和方法子类是不能访问的。

function Parent() {this.name = 'parent';this.age = 30;
}
Parent.prototype.sayName = function() {console.log(this.name);
}function Child() {Parent.call(this);
}
Child.prototype = new Parent();
Child.prototype.constructor = Child;

 2、借用构造函数继承:通过在子类的构造函数中调用父类的构造函数来实现继承。这种方式的优点是子类可以访问父类的私有属性和方法,缺点是每个子类实例都会有一份父类实例的拷贝。

function Parent() {this.name = 'parent';this.age = 30;
}
Parent.prototype.sayName = function() {console.log(this.name);
}function Child() {Parent.call(this);
}

 3、组合继承:通过结合原型链继承和借用构造函数继承的优点来实现继承。这种方式的优点是既可以访问父类的私有属性和方法,又可以避免每个子类实例都有一份父类实例的拷贝。

function Parent() {this.name = 'parent';this.age = 30;
}
Parent.prototype.sayName = function() {console.log(this.name);
}function Child() {Parent.call(this);
}
Child.prototype = Object.create(Parent.prototype);
Child.prototype.constructor = Child;

 4、ES6 Class继承:通过使用ES6 class语法来实现继承。

class Parent {constructor() {this.name = 'parent';this.age = 30;}sayName() {console.log(this.name);}
}class Child extends Parent {constructor() {super();}
}

 

JavaScript 中的继承可以通过多种方式来实现,如原型链继承、借用构造函数继承、组合继承、ES6 Class继承等。每种方式都有各自的优缺点,需要根据具体需求来选择使用。

另外,对于JavaScript中的继承,还有一些需要注意的点:

  • 在原型链继承和组合继承中,子类的原型对象会继承父类的原型对象,这意味着子类和父类共享同一个原型对象,如果父类原型对象上的属性和方法发生改变,子类也会受到影响。
  • 在借用构造函数继承和组合继承中,子类的实例会有一份父类实例的拷贝,这意味着每个子类实例都有自己的父类实例,不会受到其他实例的影响。
  • 在ES6 Class继承中,父类的静态方法和属性会被继承到子类,子类的实例也会继承父类的实例方法和属性。

选择合适的继承方式和组合使用,可以帮助我们更好的组织代码,提高代码的可维护性。

http://www.yidumall.com/news/40821.html

相关文章:

  • 溧阳网站建设价格seo模拟点击工具
  • 网站模板自建站北京seoqq群
  • 连云港网络公司排名seo优化教程下载
  • 建设第二个北京在哪里哈尔滨企业网站seo
  • 做网站的设计文档怎么做引擎网站推广法
  • 中型网站开发语言农产品营销策划方案
  • 点网站建设seo优化服务公司
  • 做网站精英新东方雅思培训机构官网
  • 网站开发用什么服务器重庆seo网站推广费用
  • 如何建设软件下载网站企业网络营销策划方案
  • ppt素材网站建设流程图北京建站工作室
  • 网站建设需要写语句吗登封网络推广
  • 网站设计需要在哪方面提升推广平台有哪些
  • 广州电子商城网站建设爱链接购买链接
  • 嘉兴网站公司哪家好福清seo
  • 泰国如何做网站推广手机百度关键词优化
  • 做某个网站接口违法威海百度seo
  • 网站tag页面如何做域名注册哪个平台比较好
  • 有哪些学校的网站做的好处线下课程seo
  • 口碑好网站建设电话学生个人网页制作素材
  • 广东省两学一做网站在线一键生成网页
  • 番禺做网站哪家专业亚马逊的免费网站
  • 动态网站编程基础国际军事最新头条新闻
  • 做贸易的都有什么网站长沙网站seo诊断
  • 如何在分类信息网站做推广国外独立站网站
  • 上海景泰建设股份有限公司网站培训学校招生方案范文
  • 重庆公司网站建设步骤关键词seo排名怎么样
  • 企业建站 源码广告营销策略
  • 网站数据库查询怎么做的站长工具查询官网
  • 强的网站建设明细报价表关联词有哪些小学