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 相关文章推荐
Prototype Hash对象 学习
Jul 19 Javascript
基于jQuery的简单九宫格实现代码
Aug 09 Javascript
Js 回车换行处理的办法及replace方法应用
Jan 24 Javascript
JS中操作JSON总结
Dec 06 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
Jul 22 Javascript
Highcharts入门之简介
Aug 02 Javascript
jQuery 选择符详细介绍及整理
Dec 02 Javascript
使用Vue的slot插槽分发父组件内容实现高度复用、更加灵活的组件(推荐)
May 01 Javascript
vue非父子组件通信问题及解决方法
Jun 11 Javascript
Element MessageBox弹框的具体使用
Jul 27 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
Aug 03 Javascript
解决vue net :ERR_CONNECTION_REFUSED报错问题
Aug 13 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
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
几行代码轻松实现PHP文件打包下载zip
2017/03/01 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
javascript跨域刷新实现代码
2011/01/01 Javascript
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
2012/02/27 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
2014/03/19 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
javascript实现十秒钟后注册按钮可点击的方法
2015/05/13 Javascript
Javascript 高阶函数使用介绍
2015/06/15 Javascript
js判断当前页面用什么浏览器打开的方法
2016/01/06 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
Easyui和zTree两种方式分别实现树形下拉框
2017/08/04 Javascript
JavaScript 异步调用
2017/10/25 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
浅析js实现网页截图的两种方式
2019/11/01 Javascript
在Python中处理日期和时间的基本知识点整理汇总
2015/05/22 Python
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
Python3 中把txt数据文件读入到矩阵中的方法
2018/04/27 Python
python 实现倒排索引的方法
2018/12/25 Python
结合OpenCV与TensorFlow进行人脸识别的实现
2019/10/10 Python
Python如何对XML 解析
2020/06/28 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
x-ua-compatible content=”IE=7, IE=9″意思理解
2013/07/22 HTML / CSS
html5调用app分享功能示例(WebViewJavascriptBridge)
2018/03/21 HTML / CSS
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
2014/09/15 面试题
工商管理专业应届生求职信
2013/11/04 职场文书
求职简历中的自我评价分享
2013/12/08 职场文书
后勤人员岗位职责
2013/12/17 职场文书
浙大毕业生自荐信
2014/01/26 职场文书
小学评语大全
2014/04/22 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书