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 对象成员的可见性说明
Oct 16 Javascript
JavaScript Event学习第十一章 按键的检测
Feb 10 Javascript
jquery 动态创建元素的方式介绍及应用
Apr 21 Javascript
jQuery实现订单提交页发送短信功能前端处理方法
Jul 04 Javascript
学习vue.js计算属性
Dec 03 Javascript
一次围绕setTimeout的前端面试经验分享
Jun 15 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
Feb 18 Javascript
微信小程序textarea层级过高的解决方法
Mar 04 Javascript
简单通过settimeout看javascript的运行机制
May 10 Javascript
bootstrap中的导航条实例代码详解
May 20 Javascript
vue自定义组件实现双向绑定
Jan 13 Vue.js
vue如何使用模拟的json数据查看效果
Mar 31 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默认安装产生系统漏洞
2006/10/09 PHP
基于mysql的bbs设计(五)
2006/10/09 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
php实现两个数组相加的方法
2015/02/17 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
2019/04/23 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
使用隐藏的new来创建对象
2011/03/29 Javascript
js实现拉伸拖动iframe的具体代码
2013/08/03 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
2013/12/19 Javascript
JS获取图片lowsrc属性的方法
2015/04/01 Javascript
jQuery基础_入门必看知识点
2016/07/04 Javascript
浅谈JS运算符&amp;&amp;和|| 及其优先级
2016/08/10 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(一)之数据支持json字符串、list集合
2016/08/11 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
详解webpack异步加载业务模块
2017/06/23 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
vue2.0之多页面的开发的示例
2018/01/30 Javascript
Vue侦测相关api的实现方法
2019/05/22 Javascript
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
Vue.js使用axios动态获取response里的data数据操作
2020/09/08 Javascript
vue 计算属性和侦听器的使用小结
2021/01/25 Vue.js
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
Python中for循环和while循环的基本使用方法
2015/08/21 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
使用turtle绘制五角星、分形树
2019/10/06 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
2020/04/14 Python
python安装和pycharm环境搭建设置方法
2020/05/27 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
北大自主招生自荐信
2013/10/19 职场文书
个人党性剖析材料
2014/02/03 职场文书
无财产无子女离婚协议书范文
2014/09/14 职场文书
基层党员群众路线教育实践活动个人对照检查材料思想汇报
2014/10/05 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript
sentinel支持的redis高可用集群配置详解
2022/04/01 Redis
使用Nginx的访问日志统计PV与UV
2022/05/06 Servers