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
相关推荐
一颗牙牙13 分钟前
安装mmcv大空大地202621 分钟前
C#高级语法总结ytttr87322 分钟前
DSP 28335 CAN总线通信程序XinZong24 分钟前
OpenClaw 中最经典的 6 款skill,真正能进工作流的 skillszhangxingchao30 分钟前
AI Agent 基础问题系统整理:从 LangChain、LangGraph、MCP 到 Agent 架构、记忆、工具调用与评估体系Moment31 分钟前
AI 为什么总喜欢写防御性代码?XiYang-DING32 分钟前
【Java SE】JVM浑手营销35 分钟前
浑手科技案例分享:133个精准询盘短视频玩法小短腿的代码世界40 分钟前
Qt进程间通信全体系深度解析:从QSharedMemory到本地Socket的七层武器小陶来咯40 分钟前
小智接入懒人说书MCP