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 分钟前
Windows 下手动安装java JDK 21 并配置环境变量(详细记录)NEXT067 分钟前
后端跑路了怎么办?前端工程师用 Mock.js 自救实录游乐码25 分钟前
c#类和对象黎雁·泠崖41 分钟前
Java常用类核心详解(一):Math 类超细讲解懒惰成性的1 小时前
12.Java的异常-To be number.wan1 小时前
Python数据分析:时间序列数据分析装不满的克莱因瓶1 小时前
Java7新特性:try-with-resources写法前路不黑暗@2 小时前
Java项目:Java脚手架项目的通用组件的封装(六)马士兵教育2 小时前
程序员简历如何编写才能凸显出差异化,才能拿到更多面试机会?SailingCoder3 小时前
【 从“打补丁“到“换思路“ 】一次企业级 AI Agent 的架构拐点