function extend(subClass,superClass){
var F = function(){};
F.prototype = superClass.prototype;
subClass.prototype = new F();
subClass.prototype.constructor = subClass;
}
function Person(name){
this.name = name;
}
Person.prototype.getName = function(){
return this.name;
}
function Author(name,books){
Person.call(this,name);
this.books = books;
}
Author.prototype.getBooks = function(){
return this.books;
}
extend(Author,Person);
var p = new Person("张三");
var a = new Author("刘畅");
console.log(p.getName());
console.log(a.getName());
extends in javascript
sun_weitao2024-09-16 11:53
相关推荐
沐知全栈开发10 分钟前
PHP Math: 精通PHP中的数学函数与应用汉堡大王952713 分钟前
# AI 终于能"干活"了——Function Calling 完全指南明君8799714 分钟前
说说我为什么放弃使用 GetX,转而使用 flutter_bloc + GetItJingyou17 分钟前
用 Astro 搭建个人博客:从零到上线的完整实践吴声子夜歌21 分钟前
JavaScript——call()、apply()和bind()小哈猪23 分钟前
CSS Flex 与 Grid:谁才是布局之王?平凡灵感码头24 分钟前
C语言 printf 数据打印格式速查表高桥凉介发量惊人27 分钟前
质量与交付篇(2/6):CI/CD 实战——自动构建、签名、分发leafyyuki28 分钟前
SSE 同域长连接排队问题解析与前端最佳实践高桥凉介发量惊人29 分钟前
质量与交付篇(3/6):崩溃分析与线上问题回溯机制