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
相关推荐
zzzzzz31015 分钟前
别急着把页面做成舞台:从 react-bits 看动画组件该怎么选Data_Journal7 小时前
用于网页抓取的 Node-unblocker豆角焖肉7 小时前
SSM 聚合项目搭建:多 Maven 模块项目Frank_refuel7 小时前
【C++八股】面向对象ly76898 小时前
HTML5 从入门到工程实践:语义化、表单、多媒体、性能与项目规范详解m0_380743879 小时前
为 OpenAI 兼容接口配置教程万邦科技Lafite9 小时前
阿里巴巴拍立淘按图搜索商品API返回值实践:提升用户购物满意度的关键措施小小龙学IT10 小时前
Qt 6 跨平台开发完全指南:从信号槽机制到实际项目落地leisoo809710 小时前
ig50数据落盘ClickHousevsTimescaleDBvsDuckDB实测对比 IG50免费开源股票数据API接口