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
相关推荐
不会写DN7 小时前
通过白名单解决 pnpm i 报错 Ignored build scriptsUXbot7 小时前
AI 原型工具零设计基础操作指南与功能解析(2026)yuanpan7 小时前
Python + Selenium 浏览器自动化测试与网页自动登录Wy_编程7 小时前
Go语言中的指针不想写代码的星星7 小时前
C++协程从入门到放弃?不,是从入门到手搓调度器lolo大魔王7 小时前
Go语言数据库操作之GORM框架从入门到生产实战(完整版)yuzhiboyouye7 小时前
VO一般java后端怎么转换成前端想要的数据cndes7 小时前
Pycharm的虚拟环境设置问题小脑斧1238 小时前
从范式重构到工程落地:OpenTiny NEXT 引领前端智能化新范式河阿里8 小时前
Java包装类(Wrapper):自动装箱拆箱机制与类型转换的那些坑