JavaScript中使用构造函数实现继承的代码


Posted in Javascript onAugust 12, 2010
//首先创建父类 
function Person(name, age, address) { 
this.name = name; 
this.age = age; 
this.address = address; 
} 
//创建子类 
function Student(score) { 
this.score = score; 
//可以用call方法或者是apply方法调用函数的构造函数 
//调用父类的构造函数,通过call方法调用Person类的构造函数。这样就会在student中初始化Person对象,student也就有了Person的属性的副本 
Person.call(this,"zhangsan",22,"中国北京!"); 
} var student = new Student(100); 
alert(student.address + student.score + "分");

//上述Person.call方法调用中第二个参数开始为传递的数据参数
Javascript 相关文章推荐
greybox——不开新窗口看新的网页
Feb 20 Javascript
js取得url地址参数实例
Feb 22 Javascript
js调用webservice中的方法实现思路及代码
Feb 25 Javascript
Javascript Throttle & Debounce应用介绍
Mar 19 Javascript
jquery attr方法获取input的checked属性问题
May 26 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
Jun 26 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
Oct 10 Javascript
JavaScript学习笔记整理_关于表达式和语句
Sep 19 Javascript
Angular.js中控制器之间的传值详解
Apr 24 Javascript
集合Bootstrap自定义confirm提示效果
Sep 19 Javascript
jQuery滚动条美化插件nicescroll简单用法示例
Apr 18 jQuery
Vue实现微信支付功能遇到的坑
Jun 05 Javascript
javascript最常用与实用的创建类的代码
Aug 12 #Javascript
javascript中最常用的继承模式 组合继承
Aug 12 #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
You might like
PHP中Trait及其应用详解
2017/02/14 PHP
Avengerls vs Newbee BO3 第三场2.18
2021/03/10 DOTA
ExtJs扩展之GroupPropertyGrid代码
2010/03/05 Javascript
JavaScript中通过闭包解决只能取得包含函数中任何变量最后一个值的问题
2010/08/12 Javascript
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
js获取鼠标点击的位置实现思路及代码
2014/05/09 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
Angularjs material 实现搜索框功能
2016/03/08 Javascript
JavaScript微信定位功能实现方法
2016/11/29 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
20个最常见的jQuery面试问题及答案
2018/05/23 jQuery
vue v-model实现自定义样式多选与单选功能
2018/07/05 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
[01:20]2018DOTA2亚洲邀请赛总决赛战队LGD晋级之路
2018/04/07 DOTA
[01:44]Ti10举办地公布
2019/08/25 DOTA
Python中使用第三方库xlrd来读取Excel示例
2015/04/05 Python
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
python3+dlib实现人脸识别和情绪分析
2018/04/21 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
Python使用sqlalchemy模块连接数据库操作示例
2019/03/13 Python
python opencv将图片转为灰度图的方法示例
2019/07/31 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
Quiksilver荷兰官方网站:冲浪和滑雪板
2019/11/16 全球购物
宝信软件JAVA工程师面试经历
2012/08/19 面试题
《圆明园的毁灭》教学反思
2014/02/28 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
教师节标语大全
2014/10/07 职场文书
杜甫草堂导游词
2015/02/03 职场文书