javascript中最常用的继承模式 组合继承


Posted in Javascript onAugust 12, 2010
<script type="text/javascript"> 
//创建基类 
function Person(name, age) { 
this.name = name; 
this.age = age; 
} 
//通过原型方式给基类添加函数(这样可以服用此函数) 
Person.prototype.showName = function () { 
alert(this.name); 
} 
//创建子类 
function Student(name, age, score) { 
this.score = score; 
Person.call(this,name,age); 
} 
//把父类的实例赋值给子类的原型 
Student.prototype = new Person(); 
//通过原型方式给子类添加函数(这样可以服用此函数) 
Student.prototype.showScore = function () { 
alert(this.score); 
} //以下为使用 
var student = new Student("zhangsan", 22, 100); 
student.showName(); 
student.showScore(); 
var stu = new Student("lisi", 25, 200); 
stu.showName(); 
stu.showScore(); 
</script>
Javascript 相关文章推荐
JavaScript面向对象编程
Mar 02 Javascript
JavaScript中“过于”犀利地for/in循环使用示例
Oct 22 Javascript
JS实现的数组全排列输出算法
Mar 19 Javascript
JavaScript编写推箱子游戏
Jul 07 Javascript
谈一谈js中的执行环境及作用域
Mar 30 Javascript
浅谈Vue 数据响应式原理
May 07 Javascript
微信小程序实现长按删除图片的示例
May 18 Javascript
vue实现一个炫酷的日历组件
Oct 08 Javascript
Vue+Typescript中在Vue上挂载axios使用时报错问题
Aug 07 Javascript
详解小程序云开发攻略(解决最棘手的问题)
Sep 30 Javascript
使用AutoJs实现微信抢红包的代码
Dec 31 Javascript
如何在Vue项目中添加接口监听遮罩
Jan 25 Vue.js
解决iframe的frameborder在chrome/ff/ie下的差异
Aug 12 #Javascript
Javascript倒计时代码
Aug 12 #Javascript
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
Aug 12 #Javascript
JavaScript 通过模式匹配实现重载
Aug 12 #Javascript
js更优雅的兼容
Aug 12 #Javascript
页面只有一个text的时候,回车自动submit的解决方法
Aug 12 #Javascript
javascript闭包的理解和实例
Aug 12 #Javascript
You might like
用PHP代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
Yii Framework框架获取分类下面的所有子类方法
2014/06/20 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
JQuery的ajax获取数据后的处理总结(html,xml,json)
2010/07/14 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
js中的数组Array定义与sort方法使用示例
2013/08/29 Javascript
jquery列表拖动排列(由项目提取相当好用)
2014/06/17 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
jQuery实现可以控制图片旋转角度效果(附demo源码下载)
2016/01/27 Javascript
JS简单实现无缝滚动效果实例
2016/08/24 Javascript
Vue中添加过渡效果的方法
2017/03/16 Javascript
利用JavaScript将Excel转换为JSON示例代码
2019/06/14 Javascript
vue中使用element ui的弹窗与echarts之间的问题详解
2019/10/25 Javascript
[45:59]EG vs OG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
[02:44]重置世界,颠覆未来——DOTA2 7.23版本震撼上线
2019/12/01 DOTA
python生成随机mac地址的方法
2015/03/16 Python
python通过post提交数据的方法
2015/05/06 Python
使用python检测主机存活端口及检查存活主机
2015/10/12 Python
批量获取及验证HTTP代理的Python脚本
2017/04/23 Python
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
django框架实现模板中获取request 的各种信息示例
2019/07/01 Python
Python Selenium模块安装使用教程详解
2020/07/09 Python
CSS3 开发工具收集
2010/04/17 HTML / CSS
小车司机岗位职责
2013/11/25 职场文书
电脑租赁公司创业计划书
2014/01/08 职场文书
个性发展自我评价
2014/02/11 职场文书
优秀会计求职信
2014/07/04 职场文书
大学生学习新党章思想汇报
2014/10/25 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
贷款担保书范本
2015/09/22 职场文书
2019入党申请书格式
2019/06/25 职场文书
python执行js代码的方法
2021/05/13 Python
JavaScript异步操作中串行和并行
2021/11/20 Javascript
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js