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
相关推荐
前端炒粉38 分钟前
35.LRU 缓存巧克力芋泥包2 小时前
前端使用阿里云图形验证码;并且与安卓进行交互星释2 小时前
Rust 练习册 75:ETL与数据转换happyjoey2172 小时前
使用Qt自带的Maintenance Tool将Qt6.9升级为QT6.10G***E3163 小时前
前端GraphQLAPIlumi.3 小时前
Vue + Element Plus 实现AI文档解析与问答功能(含详细注释+核心逻辑解析)z***I3943 小时前
VueGraphQLAPIS***t7144 小时前
Vue面试经验粉末的沉淀5 小时前
css:制作带边框的气泡框p***h6436 小时前
JavaScript在Node.js中的异步编程