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
相关推荐
Tanecious.11 分钟前
C++--红黑树xiaoyan201514 分钟前
最新Flutter3.32+Dart3仿微信App聊天实例Top`15 分钟前
Java 泛型 (Generics)汪敏wangmin33 分钟前
Fiddler-抓包后直接生成Loadrunner脚本或者Jmeter脚本爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ40 分钟前
如何使用Java WebSocket API实现客户端和服务器端的通信?Shartin1 小时前
Can201-Introduction to Networking: Application Layer应用层彤银浦1 小时前
Web学习笔记3江城开朗的豌豆1 小时前
退出登录后头像还在?这个缓存问题坑过多少前端!江城开朗的豌豆1 小时前
Vue的'读心术':它怎么知道数据偷偷变了?共享家95271 小时前
linux_线程概念