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
相关推荐
love530love几秒前
Windows 下部署 SUNA 项目:虚拟环境尝试与最终方案凌晨作案14 分钟前
ck-editor5的研究 (5):优化-页面离开时提醒保存,顺便了解一下 Editor的生命周期 和 6大编辑器类型天天扭码21 分钟前
面试必备 | React项目的一些优化方案(持续更新......)walkskyer41 分钟前
使用 Golang `testing/quick` 包进行高效随机测试的实战指南老K(郭云开)43 分钟前
allWebPlugin中间件VLC专用版之截图功能介绍南瓜胖胖1 小时前
【R语言编程绘图-mlbench】Rousson1 小时前
硬件学习笔记--65 MCU的RAM及FLash简介萌萌哒草头将军1 小时前
🏖️ TanStack Router:搜索参数即状态!🚀🚀🚀慧都小妮子1 小时前
跨平台浏览器集成库JxBrowser 支持 Chrome 扩展程序,高效赋能 Java 桌面应用