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
相关推荐
代码不停8 分钟前
自动化测试(java)Java后端的Ai之路13 分钟前
06-React-Props半个落月15 分钟前
LangChain.js Agent 中间件实战:生命周期、动态工具与文件权限Flynt44 分钟前
开源"间谍卫星"说数据全是真的,我把它的免key数据源挨个试了一遍Csvn1 小时前
渲染管线程序员大阳1 小时前
副队长CSS教程(33)–圆角与透明志尊宝2 小时前
Vue3 零基础每日笔记(082):文件上传实战——el-upload 校验、自定义上传、头像预览鬼手点金2 小时前
opencode-rules 插件爱上网的小舟2 小时前
星际战士2启动错误怎么办?5种游戏报错解决方法柳杉2 小时前
借助 Codex 和可视化工作流,从调研到完整实现,3D 大屏竟然可以这么简单