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
相关推荐
freewlt3 小时前
前端性能优化实战:从 Lighthouse 分数到用户体验的全面升级0xDevNull3 小时前
Java反射机制深度解析:从原理到实战小小亮013 小时前
Next.js基础华洛3 小时前
我用AI做了一个48秒的真人精品漫剧,不难也不贵ALex_zry3 小时前
C++网络编程心跳机制与连接保活:长连接稳定性保障Amumu121384 小时前
Js:正则表达式(二)Novlan14 小时前
我把 Claude Code 里的隐藏彩蛋提取出来了——零依赖的 ASCII 虚拟宠物系统Sgf2274 小时前
ES8(ES2017)新特性完整指南IAUTOMOBILE4 小时前
Python 流程控制与函数定义:从调试现场到工程实践好大哥呀5 小时前
C++ Web 编程