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
相关推荐
To_OC4 分钟前
啃完流式输出:从一个卡顿的 LLM 接口开始,我搞懂了数据流到底怎么 “流”阳光是sunny24 分钟前
LangGraph实战教程:defer延迟节点——让收尾工作自动排到最后kite012127 分钟前
Go语言Map深度解析与最佳实践kyriewen42 分钟前
我用了三周Claude Code Skills——总结出5条铁律,第3条最反直觉阳光是sunny1 小时前
LangGraph实战教程:控制流详解格尔曼Noah2 小时前
Safari浏览器中如何只允许指定网站下载l156469482 小时前
突围!图文混合知识库难以解析,Kimi-K3 原生视觉架构深耕知识工作,DMXAPI 统一接口,缩短项目开发周期用户059540174462 小时前
用了3年Redis,才发现我一直没搞懂缓存一致性测试charlie1145141912 小时前
现代C++工程实践 WeakPtr 实战(三):WeakPtrFactory 与「最后成员」惯用法swipe2 小时前
07|(前端转后全栈)为什么后端也要缓存?从前端缓存思维理解 Redis