时间:2021-05-26
复制代码 代码如下:
//首先创建父类
function Person(name, age, address) {
this.name = name;
this.age = age;
this.address = address;
}
//创建子类
function Student(score) {
this.score = score;
//可以用call方法或者是apply方法调用函数的构造函数
//调用父类的构造函数,通过call方法调用Person类的构造函数。这样就会在student中初始化Person对象,student也就有了Person的属性的副本
Person.call(this,"zhangsan",22,"中国北京!");
}
var student = new Student(100);
alert(student.address + student.score + "分");
//上述Person.call方法调用中第二个参数开始为传递的数据参数
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了javascript原型链学习记录之继承实现方式。分享给大家供大家参考,具体如下:在慕课网学习继承的笔记:继承的几种方式:①使用构造函数实现继承f
构造函数、原型实现继承的缺陷首先来分析构造函数和原型链两种实现继承方式的缺陷:构造函数(对象冒充)的主要问题是必须使用构造函数方式,且无法继承通过原型定义的方法
上回说到《JavaScript原型继承之基础机制》,这一篇将具体说说构造函数的继承。从一个简单的示例开始,创建描述人类的People构造函数:复制代码代码如下:
javascript中的继承实例详解阅读目录原型链继承借用构造函数组合继承寄生组合式继承后记继承有两种方式:接口继承和实现继承。接口继承只继承方法签名,而实现继
本文实例讲述了JavaScript面向对象继承原理与实现方法。分享给大家供大家参考,具体如下:1、构造函数、原型和实例的关系构造函数有一个原型属性prototy