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 23 Javascript
超简单的jquery的AJAX用法
May 10 Javascript
jquery实现省市select下拉框的替换(示例代码)
Feb 22 Javascript
js校验表单后提交表单的三种方法总结
Feb 28 Javascript
jquery.mobile 共同布局遇到的问题小结
Feb 10 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
Jan 08 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
Nov 07 Javascript
js监听input输入框值的实时变化实例
Jan 26 Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
Oct 25 Javascript
vue中使用带隐藏文本信息的图片、图片水印的方法
Apr 24 Javascript
vue中echarts引入中国地图的案例
Jul 28 Javascript
vue打开子组件弹窗都刷新功能的实现
Sep 21 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
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
php如何利用pecl安装mongodb扩展详解
2019/01/09 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
javascript 设置某DIV区域内的checkbox复选框
2009/11/30 Javascript
IE6下JS动态设置图片src地址问题
2010/01/08 Javascript
javascript闭包的高级使用方法实例
2013/07/04 Javascript
JS对HTML标签select的获取、添加、删除操作
2013/10/17 Javascript
JavaScript实现同步于本地时间的动态时间显示方法
2015/02/02 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
JS验证IP,子网掩码,网关和MAC的方法
2015/07/02 Javascript
详解JavaScript编程中的数组结构
2015/10/24 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
2016/01/12 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
javascript类型系统——日期Date对象全面了解
2016/07/13 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
2016/09/04 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
jQuery的ajax中使用FormData实现页面无刷新上传功能
2017/01/16 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
2017/07/31 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
解析Vue2 dist 目录下各个文件的区别
2017/11/22 Javascript
vue解决使用$http获取数据时报错的问题
2019/10/30 Javascript
python解析发往本机的数据包示例 (解析数据包)
2014/01/16 Python
让Python代码更快运行的5种方法
2015/06/21 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
python pyheatmap包绘制热力图
2018/11/09 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
Python实现企业微信机器人每天定时发消息实例
2020/02/25 Python
Python常用编译器原理及特点解析
2020/03/23 Python
Jupyter 无法下载文件夹如何实现曲线救国
2020/04/22 Python
浅谈keras 的抽象后端(from keras import backend as K)
2020/06/16 Python
Carter’s OshKosh加拿大:购买婴幼儿服装和童装
2018/11/27 全球购物
基层干部个人对照检查及整改措施
2014/10/28 职场文书
Apache Calcite 实现方言转换的代码
2021/04/24 Servers
js 实现Material UI点击涟漪效果示例
2022/09/23 Javascript