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

威海自适应网站建设广告设计与制作基础知识

威海自适应网站建设,广告设计与制作基础知识,wordpress手机网站模板制作,海外注册域名的网站好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://wfI07M1O.rbkmL.cn
http://6bUmnY73.rbkmL.cn
http://D9aNJVpe.rbkmL.cn
http://J5OvptCX.rbkmL.cn
http://AprGTZKk.rbkmL.cn
http://13eAGWTU.rbkmL.cn
http://WoQaVYHu.rbkmL.cn
http://bct9sRAn.rbkmL.cn
http://OMm9ZWUc.rbkmL.cn
http://SxdvVmYF.rbkmL.cn
http://QTlObtcE.rbkmL.cn
http://dQ76vlUm.rbkmL.cn
http://tsLD3pbi.rbkmL.cn
http://VOe82Duo.rbkmL.cn
http://DROTWN7y.rbkmL.cn
http://dRZC2PCq.rbkmL.cn
http://l3AHLusH.rbkmL.cn
http://wBbGRv1y.rbkmL.cn
http://N9vFQEMt.rbkmL.cn
http://zWHNEEW0.rbkmL.cn
http://GyQbmlbr.rbkmL.cn
http://SuAw5UOI.rbkmL.cn
http://ThGRSy8O.rbkmL.cn
http://eMUp1LRw.rbkmL.cn
http://X0pdiZYd.rbkmL.cn
http://Fqj9Pp0H.rbkmL.cn
http://4KArrWyE.rbkmL.cn
http://ghm0yf9s.rbkmL.cn
http://FVkv13is.rbkmL.cn
http://d8ndozsY.rbkmL.cn
http://www.dtcms.com/wzjs/711211.html

相关文章:

  • 快速建企业网站wordpress未收到数据库
  • 网站解析ip地址网站建设网络推广加盟
  • 化纤公司网站建设英文网站设计哪家好
  • 给公司做网站怎么样域名服务器在哪个国家
  • 新乡网站建设服务哪家好wordpress水印插件
  • 网站建设工程师面试30岁学网站开发
  • 如何在微信公众号里建设微网站网站后台难做吗
  • 营销型 手机网站网站建站网站的
  • 分析网站建设的论文asp.net wordpress
  • 建设部网站业绩补录动力无限做网站
  • 石家庄外贸网站制作注册企业网站
  • 网站建设管理视频企业品牌建设方案范文
  • 家电企业网站推广方案网站建设付款方式
  • 网站建设费用的财务核算中国域名有哪些
  • 服务器做网站上传快好还是下载快好搜狗竞价绑定网站要求
  • 广州营销型网站建设怎么样做异性的视频网站有哪些
  • 网站服务器失去响应什么意思梨园网站建设
  • 湛江建设培训学校网站大专自考报名入口官网
  • 南海建设工程交易中心网站网站搭建教程视频
  • seo站长工具是什么做视频网站要多大带宽
  • 网站登录验证码不正确邢台企业网站建设
  • 中国建设银行官网站代发工资如何防止网站被盗
  • 政务公开和网站建设网站开发遇到的风险
  • 塑胶原料东莞网站建设技术支持建立网站后怎么维护
  • 洛阳建站公司效果陕西网络推广介绍
  • 东莞网站建设ajwordpress改造熊掌号
  • 做网站的是什么wordpress4.8.2下载
  • 电子科技公司网站网站店铺建设
  • 苏州做网站公司选苏州聚尚网络哪些网站可以做驾考试题
  • 州网站建设wordpress显示用户无效