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
相关推荐
bkspiderx2 分钟前
Qt 插件机制:动态扩展应用功能的核心框架程序员老陆14 分钟前
深入理解 C++ thread_local:线程私有存储的正确打开方式沐晓时光20 分钟前
C语言入门,深入理解指针(3)明月_清风39 分钟前
Deno 终局来了:从挑战 Node 到被 Cloudflare 收编码云数智-园园1 小时前
unique_ptr 还是 shared_ptr?C++ 智能指针选型与内存泄漏实战分析禾小西2 小时前
07丨Redis 哨兵机制:主库故障后,如何恢复服务?我不是阵雨2 小时前
JDK 21虚拟线程Pinning陷阱:一文拔钉解困Csvn2 小时前
框架性能优化徐小黑ACG2 小时前
Golang 基础05 结构体struct优橙教育2 小时前
零基础学AI应用开发要多久?3个月能到什么水平