JavaScript中继承用法实例分析


Posted in Javascript onMay 16, 2015

本文实例分析了JavaScript中继承的用法。分享给大家供大家参考。具体如下:

// define the Person Class
function Person() {}
Person.prototype.walk = function(){
 alert ('I am walking!');
};
Person.prototype.sayHello = function(){
 alert ('hello');
};
// define the Student class
function Student() {
 // Call the parent constructor
 Person.call(this);
}
// inherit Person
Student.prototype = new Person();
// correct the constructor pointer because it points to Person
Student.prototype.constructor = Student;
// replace the sayHello method
Student.prototype.sayHello = function(){
 alert('hi, I am a student');
}
// add sayGoodBye method
Student.prototype.sayGoodBye = function(){
 alert('goodBye');
}
var student = new Student();
student.sayHello();
student.walk();
student.sayGoodBye();
// check inheritance
alert(student instanceof Person); // true 
alert(student instanceof Student); // true

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
js利用数组length属性清空和截短数组的小例子
Jan 15 Javascript
JavaScript中使用Object.create()创建对象介绍
Dec 30 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
Mar 05 Javascript
jQuery焦点图轮播特效代码分享(3款)
Sep 05 Javascript
详解angularJs中关于ng-class的三种使用方式说明
Jun 02 Javascript
纯js实现画一棵树的示例
Sep 05 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
Sep 13 Javascript
JavaScript 异步调用
Oct 25 Javascript
js中bool值的转换及“&&”、“||”、 “!!”详解
Dec 21 Javascript
详解vuex之store拆分即多模块状态管理(modules)篇
Nov 13 Javascript
ElementUI Tree 树形控件的使用并给节点添加图标
Feb 27 Javascript
react+antd 递归实现树状目录操作
Nov 02 Javascript
jQuery实现不断闪烁文字的方法
May 15 #Javascript
javascript实现可拖动变色并关闭层窗口实例
May 15 #Javascript
JavaScript实现简单的数字倒计时
May 15 #Javascript
JavaScript生成福利彩票双色球号码
May 15 #Javascript
JavaScript实现列表分页功能特效
May 15 #Javascript
基于jQuery插件实现环形图标菜单旋转切换特效
May 15 #Javascript
js生成验证码并直接在前端判断
May 15 #Javascript
You might like
PHP接入微信H5支付的方法示例
2019/10/28 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
Nigma vs AM BO3 第二场2.13
2021/03/10 DOTA
javascript 通用简单的table选项卡实现
2010/05/07 Javascript
javascript手工制作悬浮菜单
2015/02/12 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
js中遍历Map对象的简单实例
2016/08/08 Javascript
老生常谈jquery中detach()和remove()的区别
2017/03/02 Javascript
详解JavaScript按概率随机生成事件
2017/08/02 Javascript
vue视频播放暂停代码
2019/11/08 Javascript
JavaScript实现弹出窗口效果
2020/12/09 Javascript
Django处理文件上传File Uploads的实例
2018/05/28 Python
详解Python if-elif-else知识点
2018/06/11 Python
python浪漫表白源码
2019/04/05 Python
Python3如何在Windows和Linux上打包
2020/02/25 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
Anaconda的安装及其环境变量的配置详解
2020/04/22 Python
python实现在线翻译
2020/06/18 Python
python实现发送带附件的邮件代码分享
2020/09/22 Python
协程Python 中实现多任务耗资源最小的方式
2020/10/19 Python
美体小铺加拿大官方网站:The Body Shop加拿大
2016/10/30 全球购物
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
金牌葡萄酒俱乐部:Gold Medal Wine Club
2017/11/02 全球购物
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
英国最大最好的无人机商店:Drones Direct
2019/07/12 全球购物
PatPat香港:婴童服饰和亲子全家装在线购物
2020/09/27 全球购物
毕业生自荐书
2014/02/03 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
迟到检讨书范文
2015/01/27 职场文书
世界文化遗产导游词
2015/02/13 职场文书
高中生打架检讨书1000字
2015/02/17 职场文书
同意报考证明
2015/06/17 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
Java 写一个简单的图书管理系统
2022/04/26 Java/Android