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

做的网站打印全乱掉了甜品制作网站

做的网站打印全乱掉了,甜品制作网站,网站的运营,ui设计是做什么工作JS组合继承(combination inheritance)是一种常用的继承模式,它通过将原型链和构造函数组合使用来实现继承。 下面是JS组合继承的详细解析和代码示例: 创建父类(基类)的构造函数 function Parent(name) {…

JS组合继承(combination inheritance)是一种常用的继承模式,它通过将原型链和构造函数组合使用来实现继承。

下面是JS组合继承的详细解析和代码示例:

  1. 创建父类(基类)的构造函数
function Parent(name) {this.name = name;this.colors = ['red', 'green', 'blue'];
}

  1. 给父类添加原型方法
Parent.prototype.getName = function() {console.log(this.name);
};

  1. 创建子类的构造函数,并调用父类构造函数
function Child(name, age) {Parent.call(this, name);this.age = age;
}

  1. 设置子类的原型为一个父类实例
Child.prototype = new Parent();

  1. 修正子类的构造函数指向
Child.prototype.constructor = Child;

  1. 添加子类的原型方法
Child.prototype.getAge = function() {console.log(this.age);
};

  1. 创建子类的实例,并调用父类和子类的方法
var child1 = new Child('Alice', 10);
child1.getName();  // 输出:Alice
child1.getAge();   // 输出:10child1.colors.push('yellow');
console.log(child1.colors);  // 输出:['red', 'green', 'blue', 'yellow']var child2 = new Child('Bob', 20);
child2.getName();  // 输出:Bob
child2.getAge();   // 输出:20
console.log(child2.colors);  // 输出:['red', 'green', 'blue']

在这个例子中,通过组合使用构造函数和原型链实现了继承。构造函数的继承通过在子类的构造函数中调用父类的构造函数来实现,这样就可以在子类的实例中拥有父类的属性。原型链的继承通过将子类的原型对象设置为父类的一个实例,这样就可以在子类的原型链上访问父类的方法。

需要注意的是,组合继承的缺点是在创建子类实例时调用了两次父类构造函数,一次是在Child.prototype = new Parent()这一步中,另一次是在Child.call(this, name)中。这样会导致子类的原型对象上多了一些不必要的属性,但是通过Object.create()可以解决这个问题。

总结:JS组合继承是一种常用的继承模式,它通过组合使用构造函数和原型链实现继承。虽然有一些缺点,但是它兼顾了构造函数继承和原型链继承的优点,可以有效地实现继承和方法的重用。

http://www.sczhlp.com/news/97888/

相关文章:

  • 六安品牌网站建设电话wordpress 最新版
  • 上海注册公司在哪个网站wordpress仪表盘文件目录
  • 创客贴网站建设app开发软件排行
  • C语言学习
  • Ubuntu 的剪贴板
  • 关于淘宝店网站建设的可行性报告迅睿cms和帝国哪个好
  • 中国北京出啥大事了seo网站优化是什么
  • 企业网站建站的专业性原则是指长安seo排名优化培训
  • 建设工程施工合同示范文本2017专业的企业网站优化公司
  • 个人备案做门户网站南京电商网站建设公司排名
  • 怎么创建网站app设计师 个人网站
  • IDAPro--MCP详细配置教程
  • 汕头网站网站建设wordpress子菜单位置分离
  • 网站的二级栏目怎么做网站推广计划
  • vps网站如何设置缓存搭建一个网页
  • 甘肃网站排名公司ppt模板免费下载 素材医疗
  • 广州市网站设计公司去哪儿网站做宣传多少钱
  • 台州路桥区专业高端网站设计怎样自己开发一款软件
  • 网站设计的英文wordpress模板导出
  • 做网站需要哪些证书长沙网站的优化
  • 网站建设服务58南通网站设计制作公司
  • 怎么在网站标头做图标进入网页版邮箱
  • 建设环境竣工验收网站注册公司需要什么条件才能开
  • 网站运营经理wordpress 开启多站点
  • 坪山模板网站建设公司html5表白网页在线生成
  • 黑龙江省建设监理协会网站网站建设制作方式有哪些
  • mvc 网站开发长沙网站大全
  • 安徽省建设厅官方网站进不去aso优化技巧
  • 做性的网站有哪些平台搭建阳光房
  • 商城网站用什么做做网站需要执照嘛