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
相关推荐
程序员海军2 小时前
用了两年多 GPT,我最近开始换模型了,还折腾了个求职避坑 Agentzttbee2 小时前
echarts图表tooltip色块失效H.莓飛3 小时前
【数据结构】排序_OJ题(一):计数、桶与排序后的处理wangchunyu1143 小时前
JAVA AQS与Lock实现原理(含CAS)excel4 小时前
IndexNow:让搜索引擎更快发现网站更新的主动通知协议子兮曰4 小时前
CSS 复现 23 种设计风格:从拟物到液态玻璃的成本阶梯与兜底写法【实战】虚无境4 小时前
如何用AI帮我写出实用的插件爱喝水的鱼丶4 小时前
SAP-ABAP:ECC→S/4HANA ABAP 迁移升级指南——程序改造、语法兼容与性能优化 导语小灰灰搞电子5 小时前
Rust+Slint 实现FTP客户端调试助手源码分享外收内放5 小时前
面向对象高级(实战案例)