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
相关推荐
Q一件事9 分钟前
ArcGIS中TypeError: can‘t multiply sequence by non-int of type ‘str‘错误云雀衔光32 分钟前
Java Spring AI MCP:在 Spring 里把 AI 接上你的业务系统美狐美颜SDK开放平台34 分钟前
从视频处理到实时渲染:直播APP中视频美颜SDK的关键技术解析重生之小比特35 分钟前
【Java SE】数据类型与变量Yeniden38 分钟前
Java 后端从零到企业级:第1篇 Java 基础语法——变量、数据类型与运算符WeiXin_DZbishe43 分钟前
基于springboot大学生提问箱系统-计算机毕设【课程设计】72593yume_sibai1 小时前
ES6 核心知识点完全总结(变量 + 箭头函数 + 解构 + Promise + 模块化)luj_17681 小时前
罚球线右移破防新策略Moment1 小时前
为什么市面上的 coding agent 大多数都基于Nodejs?legendary_1631 小时前
PD‑SINK芯片在无协议后端负载中的工程应用