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
相关推荐
阿猫的故乡1 天前
Vue动态组件+异步组件实战:Tab切换、按需加载、KeepAlive缓存,一次搞定风骏时光牛马1 天前
Stylus预处理器完整语法与项目实战详细代码案例tangdou3690986551 天前
DevOps Skill工具链:CI/CD流水线搭建全攻略AI科技星1 天前
氢原子基态能级跃迁紫外频段光子频率计算tangdou3690986551 天前
前端Skill全家桶:React+Vue+TypeScript开发实战devilnumber1 天前
Java Lambda 表达式 200 条常见问题、坑点、易错点、规范清单大大杰哥1 天前
Vue2学习(3)--组件中的通信方式/组件之间的交互zzz_23681 天前
【Java基础】二叉树遍历与红黑树的完美平衡艺术——从递归崩溃到自平衡的硬核拆解程序员zgh1 天前
C++ 万能引用与完美转发糖醋丸子1 天前
D3生成topo 结点连线 webpack 配置兼容ie 11