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
相关推荐
Data_Journal22 分钟前
使用 AutoScraper 进行网页抓取:分步教程林太白33 分钟前
js-var和let以及const区别yume_sibai39 分钟前
12-Rust 性能优化指南(性能分析 + 内存优化 + SIMD + 并发优化 + 编译器优化 + 基准测试)看谷秀1 小时前
arkts-10 实战范小兵1 小时前
# DevEco CLI实战:鸿蒙App「至客」从0开发到正式上架萧瑟余晖1 小时前
Hibernate 核心原理与架构详解爱喝水的鱼丶1 小时前
SAP-ABAP:SAP MM 模块物料主数据批量导入与增强开发:字段扩展、校验逻辑与批量导入工具开发梦醒沉醉1 小时前
7、表达日期和时间(前朝遗老Date)geovindu1 小时前
rust:Builder Pattern半生过往1 小时前
前端工程师学习智能体开发(一)