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 相关文章推荐
跨浏览器的设置innerHTML方法
Sep 18 Javascript
ExtJS Ext.MessageBox.alert()弹出对话框详解
Apr 02 Javascript
基于jquery的滚动新闻列表
Jun 19 Javascript
js隐藏与显示回到顶部按钮及window.onscroll事件应用
Jan 25 Javascript
模拟多级复选框效果的jquery代码
Aug 13 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
Feb 19 Javascript
jquery如何判断表格同一列不同行input数据是否重复
May 14 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
Nov 05 Javascript
小程序自定义单页面、全局导航栏的实现代码
Mar 15 Javascript
bootstrap-table formatter 使用vue组件的方法
May 09 Javascript
JavaScript中的null和undefined用法解析
Sep 30 Javascript
在Vue 中实现循环渲染多个相同echarts图表
Jul 20 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
自己动手做一个SQL解释器
2006/10/09 PHP
php数组函数序列之in_array() 查找数组值是否存在
2011/10/29 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
thinkPHP模板引擎用法示例
2016/12/08 PHP
jQuery Ajax文件上传(php)
2009/06/16 Javascript
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
setTimeout和setInterval的区别你真的了解吗?
2011/03/31 Javascript
JQuery控制radio选中和不选中方法总结
2015/04/15 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
基于jQuery仿淘宝产品图片放大镜特效
2020/10/19 Javascript
js实现界面向原生界面发消息并跳转功能
2016/11/22 Javascript
jQuery实现 RadioButton做必选校验功能
2017/06/15 jQuery
Vue的百度地图插件尝试使用
2017/09/06 Javascript
详解vuejs2.0 select 动态绑定下拉框支持多选
2019/04/25 Javascript
js类的继承定义与用法分析
2019/06/21 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
layui 实现二级弹窗弹出之后 关闭一级弹窗的方法
2019/09/18 Javascript
在vue中高德地图引入和轨迹的绘制的实现
2019/10/11 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
[03:15]2014DOTA2国际邀请赛 专访国士无双信心满满
2014/07/12 DOTA
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
HTML5和CSS3让网页设计提升到下一个高度
2009/08/14 HTML / CSS
CSS Grid布局教程之什么是网格布局
2014/12/30 HTML / CSS
物业管理大学生个人的自我评价
2013/10/10 职场文书
公司人力资源的自我评价
2014/01/02 职场文书
《夏夜多美》教学反思
2014/02/17 职场文书
2014学校庆三八妇女节活动总结
2014/03/01 职场文书
2015年外贸业务员工作总结范文
2015/05/23 职场文书
春季运动会加油词
2015/07/18 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书
文明上网主题班会
2015/08/14 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书
2016年暑期见闻作文
2015/11/25 职场文书
工伤调解协议书
2016/03/21 职场文书
Golang表示枚举类型的详细讲解
2021/09/04 Golang
Java设计模式之代理模式
2022/04/22 Java/Android