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 相关文章推荐
使用正则替换变量
May 05 Javascript
js获取单选框或复选框值及操作
Dec 18 Javascript
单元选择合并变色示例代码
May 26 Javascript
node.js中的fs.utimes方法使用说明
Dec 15 Javascript
JavaScript数组常用方法
Mar 02 Javascript
JavaScript遍历求解数独问题的主要思路小结
Jun 12 Javascript
一个简单的JavaScript Map实例(分享)
Aug 03 Javascript
js字符串引用的两种方式(必看)
Sep 18 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
Oct 09 Javascript
Spring Boot/VUE中路由传递参数的实现代码
Mar 02 Javascript
jquery实现选项卡切换代码实例
May 14 jQuery
JS工厂模式开发实践案例分析
Oct 17 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的日期与时间函数技巧
2008/04/24 PHP
php preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
PHP UTF8中文字符截断函数代码
2012/09/11 PHP
PHP与Java对比学习日期时间函数
2016/07/03 PHP
Yii中CGridView禁止列排序的设置方法
2016/07/12 PHP
php array_multisort 对数组进行排序详解及实例代码
2016/10/27 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
Javascript调用XML制作连动下拉列表框
2006/06/25 Javascript
JavaScript具有类似Lambda表达式编程能力的代码(改进版)
2010/09/14 Javascript
jQuery阻止冒泡和HTML默认操作
2010/11/17 Javascript
教你使用javascript简单写一个页面模板引擎
2015/05/05 Javascript
简单的JS时钟实例讲解
2016/01/13 Javascript
谈一谈javascript闭包
2016/01/28 Javascript
Bootstrap模态框调用功能实现方法
2016/09/19 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
2016/12/01 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
js编写简单的计时器功能
2017/07/15 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
基于 vue-skeleton-webpack-plugin 的骨架屏实战
2019/08/05 Javascript
package.json各个属性说明详解
2020/03/11 Javascript
js+canvas实现图片格式webp/png/jpeg在线转换
2020/08/22 Javascript
[01:20:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第四场 8.26
2018/08/30 DOTA
python网络编程之数据传输UDP实例分析
2015/05/20 Python
Python实现Mysql数据库连接池实例详解
2017/04/11 Python
python中的计时器timeit的使用方法
2017/10/20 Python
Python机器学习之SVM支持向量机
2017/12/27 Python
Django实现表单验证
2018/09/08 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
10个顶级Python实用库推荐
2021/03/04 Python
数据库连接池的工作原理
2012/09/26 面试题
杭州SQL浙江浙大网新恩普软件有限公司
2013/07/27 面试题
什么是聚集索引和非聚集索引
2012/01/17 面试题
学校课外活动总结
2014/05/08 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
2014年教师思想工作总结
2014/12/03 职场文书
AngularJS实现多级下拉框
2022/03/25 Javascript