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
相关推荐
工一木子26 分钟前
URL时间戳参数深度解析:缓存破坏与前端优化的前世今生半点寒12W2 小时前
微信小程序实现路由拦截的方法某公司摸鱼前端3 小时前
uniapp socket 封装 (可拿去直接用)要加油哦~3 小时前
vue | 插件 | 移动文件的插件 —— move-file-cli 插件 的安装与使用小林学习编程3 小时前
Springboot + vue + uni-app小程序web端全套家具商场柳鲲鹏3 小时前
WINDOWS最快布署WEB服务器:apache2weixin-a153003083164 小时前
【playwright篇】教程(十七)[html元素知识]ai小鬼头4 小时前
AIStarter最新版怎么卸载AI项目?一键删除操作指南(附路径设置技巧)wen's5 小时前
React Native 0.79.4 中 [RCTView setColor:] 崩溃问题完整解决方案黄雪超5 小时前
JVM——函数式语法糖:如何使用Function、Stream来编写函数式程序?