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

网站后台管理系统管理员登录办公平台

网站后台管理系统管理员登录,办公平台,写作平台,软件开发网站开发培训1、什么是继承? 继承是面向对象软件技术中的一个概念。 2、js中有哪儿些继承? js中的继承有ES6的类class的继承、原型链继承、构造函数继承、组合继承、寄生组合继承。 2.1 ES6中类的继承 class Parent {constructor() {this.age 18;} }class Chil…

1、什么是继承?

继承是面向对象软件技术中的一个概念。

2、js中有哪儿些继承?

js中的继承有ES6的类class的继承、原型链继承、构造函数继承、组合继承、寄生组合继承。

2.1 ES6中类的继承

class Parent {constructor() {this.age = 18;}
}class Child extends Parent {constructor() {super();this.name = "张三"}
}
let o1 = new Child();
console.log(o1,'o1');

优先使用ES6的class继承方式。

2.2 原型链继承

function Person(name) {this.name = "lx"
}function Student(age) {this.age = 22;
}Student.prototype = new Person();
let stu = new Student();
console.log(stu,'stu');

缺点:如果父类的原型对象上有一个属性 是引用类型的值,那么所有的实例都会共享这个引用类型,如果一个实例改变了该属性,其他实例的该属性都会被改变。

2.3 构造函数继承

function Person(name) {this.name = "lx"
}function Student(age) {Person.call(this);this.age = 22;
}let stu = new Student();
console.log(stu,'stu');

优点:原型属性不会被共享

缺点:不能继承父类prototype上的属性

2.4 组合继承(原型链继承+构造函数继承)

function Person(name) {this.name = "lx"
}function Student(age) {Person.call(this);this.age = 22;
}Student.prototype = new Person();
let stu = new Student();
console.log(stu,'stu');

优点:1. 原型属性不会被共享  2.可以继承父类的prototype的属性和方法 

缺点:1. 它调用了2次Parent()  2. 它在Child的prototype上添加了父类的属性和方法。

2.5 寄生组合继承(原型链继承+构造函数继承+组合继承)

function Person(name) {this.name = "lx"
}function Student(age) {Person.call(this);this.age = 22;
}Student.prototype = Object.create(Person.prototype);
let stu = new Student();
console.log(stu,'stu');

优点:1. 原型属性不会被共享 2. 可以继承父类的prototype的属性和方法 3. 调用1次Parent(),它不会再Child的prototype上添加父类的属性和方法。

缺点:Child的prototype上的原始属性和方法会丢失。

http://www.dtcms.com/wzjs/812961.html

相关文章:

  • 株洲做网站需要多少钱什么是seo搜索
  • 如何做电子海报在网站wordpress post class
  • 如何做视频网站旗下账号rp如何做网站
  • 电子商务实验网站建设实训过程百度制作公司网页
  • 吴江区桃源镇做网站wordpress浏览器跳转
  • 做外贸生意用哪个网站网站搭建十大品牌公司
  • 个人备案的网站内容企业做网站的多吗
  • 静态化网站和app的区别jsp网站开发的参考文献
  • 现在给别人做网站还赚钱吗海尔电子商务网站建设情况
  • 大连市建设学校网站网络推广的优点
  • 安徽公路建设行业协会网站是哪个网站报价明细表
  • 网站备案变更 能让首页关闭 二级域名继续微信推广方案范文
  • 家用电脑怎么做网站做网站要到通信管理局备案
  • 廊坊建设网站公司造价师在哪个网站做继续教育
  • 网站英文联系我们WordPress百家号同步插件
  • dz旅游网站模板深圳设计装修公司
  • 怎样制作免费手机网站腾讯云服务器怎么重启
  • 司法局网站建设工作汇报郑州网络建
  • 南京百度推广网站东营网站关键词
  • jquery 的网站模板下载地址怎么做html5网站
  • 制作网站的公司叫什么wordpress skype 插件
  • 山西网站推angularjs 网站模板
  • 百度站长工具app织梦能做视频网站吗
  • 汽车电子商务网站建设wordpress安装微信登录插件
  • 杭州市建设工程交易中心网站婚纱摄影网站建设公司
  • 购买一个网站需要多少钱?叫别人建个网站多少钱
  • 网校网站怎么做深圳专业网络营销外包公司
  • 九江做网站开发需要多少钱如何知道网站有没有备案
  • wap网站开发价钱wordpress 登录用户信息
  • 网站开发需要什么基础温州网站设计公司哪家好