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 opener的使用详解
Jan 11 Javascript
thinkphp中常用的系统常量和系统变量
Mar 05 Javascript
Windows 系统下安装和部署Egret的开发环境
Jul 31 Javascript
jQuery实现标题有打字效果的焦点图代码
Nov 16 Javascript
教你JS中的运算符乘方、开方及变量格式转换
Aug 09 Javascript
微信小程序 开发之快递查询功能的实现
Jan 09 Javascript
通过学习bootstrop导航条学会修改bootstrop颜色基调
Jun 11 Javascript
基于rollup的组件库打包体积优化小结
Jun 18 Javascript
vue中设置height:100%无效的问题及解决方法
Jul 27 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
May 05 Javascript
jQuery中使用validate插件校验表单功能
May 24 jQuery
修改NPM全局模式的默认安装路径的方法
Dec 15 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
PHP新手上路(五)
2006/10/09 PHP
个人站长制做网页常用的php代码
2007/03/03 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
PHP弱类型的安全问题详细总结
2016/09/25 PHP
PHP 搜索查询功能实现
2016/11/29 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
Sample script that deletes a SQL Server database
2007/06/16 Javascript
web性能优化之javascript性能调优
2012/12/28 Javascript
JS获取URL中参数值(QueryString)的4种方法分享
2014/04/12 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
JavaScript 模块的循环加载实现方法
2015/12/13 Javascript
JavaScript判断对象是否为数组
2015/12/22 Javascript
JavaScript实现的CRC32函数示例
2016/11/23 Javascript
微信小程序开发教程-手势解锁实例
2017/01/06 Javascript
JS简单生成随机数(随机密码)的方法
2017/05/11 Javascript
详解在Angular项目中添加插件ng-bootstrap
2017/07/04 Javascript
JavaScript实现的拼图算法分析
2019/02/13 Javascript
浅谈Vue的响应式原理
2019/05/30 Javascript
JS实现动态添加外部js、css到head标签的方法
2019/06/05 Javascript
Vue+elementui 实现复杂表头和动态增加列的二维表格功能
2019/09/23 Javascript
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
django 通过url实现简单的权限控制的例子
2019/08/16 Python
解决pytorch DataLoader num_workers出现的问题
2020/01/14 Python
python中os包的用法
2020/06/01 Python
浅谈Html5中视频 音频标签 进度条的问题
2016/07/26 HTML / CSS
巴西在线鞋店:Shoestock
2017/10/28 全球购物
说出你对remoting 和webservice的理解和应用
2014/06/08 面试题
JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
2013/07/02 面试题
本科毕业生求职自荐信
2014/02/03 职场文书
中学清明节活动总结
2014/07/04 职场文书
组织生活会表态发言材料
2014/10/17 职场文书
2014年保卫工作总结
2014/12/05 职场文书
小学学习委员竞选稿
2015/11/20 职场文书
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python