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 相关文章推荐
不错的JS中变量相关的细节分析
Aug 13 Javascript
JavaScript 权威指南(第四版) 读书笔记
Aug 11 Javascript
JS this作用域以及GET传输值过长的问题解决方法
Aug 06 Javascript
javascript实现playfair和hill密码算法
Dec 07 Javascript
jQuery的Scrollify插件实现滑动到页面下一节点
Jul 05 Javascript
基于jQuery和CSS3制作响应式水平时间轴附源码下载
Dec 20 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
Feb 14 Javascript
Vue基础配置讲解
Nov 29 Javascript
webpack安装配置与常见使用过程详解(结合vue)
Jun 01 Javascript
vue实现导航菜单和编辑文本的示例代码
Jul 04 Javascript
解决Mint-ui 框架Popup和Datetime Picker组件滚动穿透的问题
Nov 04 Javascript
WebRTC记录音视频流(web技术分享)
Feb 24 Javascript
解决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
论坛头像随机变换代码
2006/10/09 PHP
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
Ext JS添加子组件的误区探讨
2013/06/28 Javascript
jquery 字符串切割函数substring的用法说明
2014/02/11 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
JavaScript简介
2015/02/15 Javascript
JavaScript获取网页表单action属性的方法
2015/04/02 Javascript
jQuery中dom元素上绑定的事件详解
2015/04/24 Javascript
JS使用正则表达式除去字符串中重复字符的方法
2015/11/05 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
js实现动态创建的元素绑定事件
2016/07/19 Javascript
jquery点击切换背景色的简单实例
2016/08/25 Javascript
原生Javascript和jQuery做轮播图简单例子
2016/10/11 Javascript
js实现点击按钮弹出上传文件的窗口
2016/12/23 Javascript
js实现简单的选项卡效果
2017/02/23 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
详解Python中的序列化与反序列化的使用
2015/06/30 Python
使用Django简单编写一个XSS平台的方法步骤
2019/03/25 Python
Python进阶之@property动态属性的实现
2019/04/01 Python
python生成特定分布数的实例
2019/12/05 Python
Django中的DateTimeField和DateField实现
2021/02/24 Python
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
如何配置、使用和清除Smarty缓存
2015/12/23 面试题
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
2012/06/05 面试题
绩效工资分配方案
2014/01/18 职场文书
关于旷工的检讨书
2014/02/02 职场文书
高考标语大全
2014/06/05 职场文书
关于十八大的演讲稿
2014/09/15 职场文书
培训通知
2015/04/17 职场文书
2015年房地产个人工作总结
2015/05/26 职场文书
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL
教你nginx跳转配置的四种方式
2022/07/07 Servers