JavaScript中使用构造函数实现继承的代码_js面向对象
程序员文章站
2022-05-10 12:29:29
...
复制代码 代码如下:
//首先创建父类
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方法调用中第二个参数开始为传递的数据参数
上一篇: js使用DOM操作实现简单留言板的方法
下一篇: vue如何实现前进刷新后退不刷新
推荐阅读
-
javascript中如何用构造函数创建对象以及子类的继承?
-
JS面向对象编程学习之构造函数的继承理解
-
js实现轮播图的两种方式(构造函数、面向对象)
-
javascript中如何用构造函数创建对象以及子类的继承?
-
JavaScript 继承机制的实现(待续)_js面向对象
-
Javascript面向对象编程(二) 构造函数的继承_js面向对象
-
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象_javascript技巧
-
JavaScript面向对象-基于函数伪造的方式实现继承
-
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解_基础知识
-
js对象的构造和继承实现代码_js面向对象