extends in javascript

复制代码
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());
相关推荐
码界筑梦坊20 分钟前
302-基于Python的安卓应用市场数据可视化分析推荐系统
开发语言·python·信息可视化·毕业设计·fastapi
不会聊天真君64724 分钟前
JavaScript基础语法(Web前端开发笔记第三期)
前端·javascript·笔记
齐鲁大虾29 分钟前
新人编程语言选择指南
javascript·c++·python·c#
IT_陈寒30 分钟前
SpringBoot自动配置这破玩意儿又坑我一次
前端·人工智能·后端
LiLiYuan.35 分钟前
【Java 6种线程状态】
java·开发语言
妖精的羽翼1 小时前
前端(Vue)→ 全栈 + AI 应用开发
前端
加号31 小时前
【C#】 WebAPI 接口设计与实现指南
开发语言·c#
lly2024061 小时前
jQuery 删除元素详解
开发语言
码路飞1 小时前
玩了一圈 AI 编程工具,Background Agent 才是让我真正震撼的东西
前端·javascript