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 相关文章推荐
用于自动添加Digg This!按钮的JavaScript
Dec 23 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
Sep 05 Javascript
JS过滤url参数特殊字符的实现方法
Dec 24 Javascript
javascript获取web应用根目录的方法
Feb 12 Javascript
通过伪协议解决父页面与iframe页面通信的问题
Apr 05 Javascript
jQuery添加删除DOM元素方法详解
Jan 18 Javascript
jQuery实现只允许输入数字和小数点的方法
Mar 02 Javascript
Angular限制input框输入金额(是小数的话只保留两位小数点)
Jul 13 Javascript
Vue动画事件详解及过渡动画实例
Feb 09 Javascript
小程序分享模块超级详解(推荐)
Apr 10 Javascript
vue源码nextTick使用及原理解析
Aug 13 Javascript
Angular利用HTTP POST下载流文件的步骤记录
Jul 26 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中for循环语句的几种变型
2007/03/16 PHP
详解PHP用substr函数截取字符串中的某部分
2016/12/03 PHP
利用PHP访问带有密码的Redis方法示例
2017/02/09 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
一段效率很高的for循环语句使用方法
2007/08/13 Javascript
Javascript 中的 && 和 || 使用小结
2010/04/25 Javascript
js中将具有数字属性名的对象转换为数组
2011/03/06 Javascript
关于IE BUG与字符串截取substr的解决办法
2013/04/10 Javascript
JS中eval函数的使用示例
2013/07/21 Javascript
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
python获取文件后缀名及批量更新目录下文件后缀名的方法
2014/11/11 Python
Python随手笔记之标准类型内建函数
2015/12/02 Python
python数据结构之链表的实例讲解
2017/07/25 Python
python删除某个字符
2018/03/19 Python
python获取代理IP的实例分享
2018/05/07 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
python创建文件时去掉非法字符的方法
2018/10/31 Python
详解pyenv下使用python matplotlib模块的问题解决
2018/11/29 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
Python 二叉树的层序建立与三种遍历实现详解
2019/07/29 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
C++是不是类型安全的
2014/02/18 面试题
2015年幼儿园毕业感言
2014/02/12 职场文书
优秀护士先进事迹
2014/05/08 职场文书
银行纠风工作实施方案
2014/06/08 职场文书
篮球友谊赛通讯稿
2014/10/10 职场文书
MySQL Innodb关键特性之插入缓冲(insert buffer)
2021/04/08 MySQL
用Python创建简易网站图文教程
2021/06/11 Python
Java各种比较对象的方式的对比总结
2021/06/20 Java/Android
Redis中缓存穿透/击穿/雪崩问题和解决方法
2021/12/04 Redis
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python