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
相关推荐
Frag0ut1 分钟前
Chrome四大版本获取及共存指南:Stable/Beta/Dev/Canary知识分享小能手1 小时前
C++ 学习教程,从入门到精通,C++ 友元、异常和其他特性 — 详细知识点(15)IT_陈寒2 小时前
SpringBoot自动配置坑了我一把,原来是这样绕过去的广州华水科技2 小时前
单北斗GNSS变形监测在大坝安全监测中的应用与优势zeng不错2 小时前
B站 173 个投稿活动看到眼瞎?我写了个扩展,主打一个精准打击Latchh2 小时前
前端导出的JPEG红字发糊,质量要拉到100才清楚朝朝辞暮i2 小时前
C++ 第 26 课:对象、指针与 ->2601_962885722 小时前
如何用 Python 做股价历史分位选股?(筛出处于历史低位的股票)默_笙2 小时前
🚦 请三个 AI 考官给 RAG 打分:量化评估实战(下)阿坨2 小时前
灵感闪存卡:一款 Tampermonkey用户脚本