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
相关推荐
2601_96377137几秒前
How to Scale Your WordPress Store Traffic in 2026亿元程序员9 分钟前
老板说我的3D箭头游戏用来做试玩太普通了,没人想玩,让我变点花样...李伟_Li慢慢1 小时前
01-threejs架构原理-课程简介玖玥拾1 小时前
C# 语言进阶(十五)C# 游戏服务端 MySQL 数据库铅笔侠_小龙虾2 小时前
Rust 学习目录_瑞2 小时前
深入理解 iOS 渲染原理IT_陈寒2 小时前
SpringBoot自动配置失灵?你可能忘了这个关键注解云泽8082 小时前
从零吃透 C++ 异常:抛出捕获、栈展开、异常重抛与编码规范详解灯澜忆梦2 小时前
GO---可见性规则逝水无殇2 小时前
C# 文件的输入与输出详解