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 相关文章推荐
编辑浪子版表单验证类
May 12 Javascript
jQuery不兼容input的change事件问题解决过程
Dec 05 Javascript
jQuery构造函数init参数分析续
May 13 Javascript
javascript实现10个球随机运动、碰撞实例详解
Jul 08 Javascript
jquery自适应布局的简单实例
May 28 Javascript
js严格模式总结(分享)
Aug 22 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
Nov 01 Javascript
详解tween.js的使用教程
Sep 14 Javascript
在axios中使用params传参的时候传入数组的方法
Sep 25 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
Apr 02 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
Nov 11 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
Feb 07 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&mysql(二)
2006/10/09 PHP
php反弹shell实现代码
2009/04/22 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
JavaScript 存在陷阱 删除某一区域所有节点
2010/05/10 Javascript
jquery高效反选具体实现
2013/05/05 Javascript
javascript 3d 逐侦产品展示(核心精简)
2014/03/26 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
一行命令搞定node.js 版本升级
2014/07/20 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
javascript生成不重复的随机数
2015/07/17 Javascript
JavaScript的面向对象编程基础
2015/08/13 Javascript
AngularJS中实现动画效果的方法
2016/07/28 Javascript
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
2017/09/12 Javascript
微信小程序自定义tabBar在uni-app的适配详解
2019/09/30 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
vue 修改 data 数据问题并实时显示操作
2020/09/07 Javascript
uni-app使用countdown插件实现倒计时
2020/11/01 Javascript
Python列表(list)常用操作方法小结
2015/02/02 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
Python从零开始创建区块链
2018/03/06 Python
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
Python实现查找数据库最接近的数据
2020/06/08 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
个人近期表现材料
2014/02/11 职场文书
初中英语课后反思
2014/04/25 职场文书
政治表现评语
2014/05/04 职场文书
导师鉴定意见
2015/06/05 职场文书
爱的教育读书笔记
2015/06/26 职场文书
2015年财务人员个人工作总结
2015/07/27 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
pycharm debug 断点调试心得分享
2021/04/16 Python
Mysql数据库中datetime、bigint、timestamp来表示时间选择,谁来存储时间效率最高
2021/08/23 MySQL
Python实现简单得递归下降Parser
2022/05/02 Python