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
相关推荐
JavaGuide17 分钟前
一个 SKILL.md 拿下 2.3 万 Star:让 Codex/Claude Code 少说废话、先给答案晴天161 小时前
多个 VS Code 项目会导致 Chrome 和 Electron 应用一起卡住?-Day30BigTopOne8 小时前
【WebRtc】DTLS-SRTP 加密完整流程详解陈随易8 小时前
pm2 替代品,nodejs&bun 线上部署必备工具单线程_018 小时前
从案例分析 Vue3 Tokenizer 源码一BigTopOne8 小时前
【WebRtc】-ICE Candidate 与 STUN/TURN 原理详解l1258658 小时前
# LangGraph Memory机制深度解析:短期记忆与长期记忆的工程实践码视野9 小时前
基于 Spring Boot + Vue3 的【大学英语四六级 (CET-4/6) 作文智能评分与句式润色系统】设计与实现(含PRD/三端高保真源码/大屏)大模型码小白9 小时前
AI 对话流性能调优:万级消息的虚拟滚动落地m0_547486669 小时前
《JavaScript核心原理 》全套PPT课件2026