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中prototype关键字的功能介绍及使用示例
Jul 21 Javascript
解决jQuery使用JSONP时产生的错误
Dec 02 Javascript
JavaScript每天必学之事件
Sep 18 Javascript
js通过指定下标或指定元素进行删除数组的实例
Jan 12 Javascript
微信小程序中做用户登录与登录态维护的实现详解
May 17 Javascript
JavaScript判断变量名是否存在数组中的实例
Dec 28 Javascript
在vue-cli项目中使用bootstrap的方法示例
Apr 21 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
Dec 06 Javascript
js图片查看器插件用法示例
Jun 22 Javascript
vue分页器组件编写方法详解
Jun 28 Javascript
javascript如何使用函数random来实现课堂随机点名方法详解
Jul 28 Javascript
vue打包时去掉所有的console.log
Apr 10 Vue.js
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音乐采集(部分代码)
2007/02/14 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
php判断用户是否关注微信公众号
2016/07/22 PHP
DWZ+ThinkPHP开发时遇到的问题分析
2016/12/12 PHP
PHP基于面向对象实现的留言本功能实例
2018/04/04 PHP
Laravel timestamps 设置为unix时间戳的方法
2019/10/11 PHP
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
2010/06/25 Javascript
js字符串的各种格式的转换 ToString,Format
2011/08/08 Javascript
jQuery不间断滚动效果(模拟百度新闻支持文字/图片/垂直滚动)
2013/02/05 Javascript
在服务端(Page.Write)调用自定义的JS方法详解
2013/08/09 Javascript
input链接页面、打开新网页等等的具体实现
2013/12/30 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
2014/06/06 Javascript
JS函数this的用法实例分析
2015/02/05 Javascript
js全选实现和判断是否有复选框选中的方法
2015/02/17 Javascript
js中的内部属性与delete操作符介绍
2015/08/10 Javascript
js实现仿京东2级菜单效果(带延时功能)
2015/08/27 Javascript
JS解决IOS中拍照图片预览旋转90度BUG的问题
2017/09/13 Javascript
angularjs实现分页和搜索功能
2018/01/03 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
2018/04/22 Javascript
原生javascript AJAX 三级联动的实现代码
2018/05/04 Javascript
vue实现一个炫酷的日历组件
2018/10/08 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
2019/09/04 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
2020/07/17 Javascript
[54:51]Ti4 冒泡赛第二轮LGD vs C9 3
2014/07/14 DOTA
python中的列表推导浅析
2014/04/26 Python
Python入门_浅谈逻辑判断与运算符
2017/05/16 Python
rabbitmq(中间消息代理)在python中的使用详解
2017/12/14 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
python实现3D地图可视化
2020/03/25 Python
总结html5自定义属性有哪些
2020/04/01 HTML / CSS
电子商务专业学生的学习自我评价
2013/10/27 职场文书
差生评语大全
2014/05/04 职场文书
数学教育专业求职信
2014/07/22 职场文书
公司收款委托书范本
2014/09/20 职场文书
上课说话检讨书
2015/01/27 职场文书