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
相关推荐
乖女子@@@几秒前
React笔记_组件之间进行数据传递m0_570466413 分钟前
代码随想录算法训练营第二十八天 | 买卖股票的最佳实际、跳跃游戏、K次取反后最大化的数组和程序喵大人4 分钟前
分享个C++线程池的实现源码F2E_Zhangmo15 分钟前
基于cornerstone3D的dicom影像浏览器 第二章 加载本地文件夹中的dicom文件并归档念念不忘 必有回响21 分钟前
js设计模式-装饰器模式不会吃萝卜的兔子28 分钟前
go webrtc - 1 go基本概念用户214118326360231 分钟前
Nano Banana免费方案来了!Docker 一键部署 + 魔搭即开即用,小白也能玩转 AI 图像编辑weixin_5841214336 分钟前
vue3+ts导出PDF要做朋鱼燕1 小时前
【C++】 priority_queue 容器模拟实现解析jiaway1 小时前
【C语言】第四课 指针与内存管理