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 相关文章推荐
jQuery 入门讲解1
Apr 15 Javascript
Javascript 面向对象 继承
May 13 Javascript
Javascript面向对象设计一 工厂模式
Dec 20 Javascript
jquery等宽输出文字插件使用介绍
Sep 18 Javascript
js淡入淡出焦点图幻灯片效果代码分享
Sep 08 Javascript
Javascript实现鼠标框选操作  不是点击选取
Apr 14 Javascript
Javascript 事件冒泡机制详细介绍
Oct 10 Javascript
Angular.Js的自动化测试详解
Dec 09 Javascript
vue做网页开场视频的实例代码
Oct 20 Javascript
初学者AngularJS的环境搭建过程
Oct 27 Javascript
js for终止循环 跳出多层循环
Oct 04 Javascript
ES6入门教程之Array.from()方法
Mar 23 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
关于php连接mssql:pdo odbc sql server
2011/07/20 PHP
关于PHP的curl开启问题探讨
2014/04/08 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
2017/09/22 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
2020/01/23 PHP
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
Java中Timer的用法详解
2015/10/21 Javascript
微信小程序实现验证码获取倒计时效果
2018/02/08 Javascript
json数据传到前台并解析展示成列表的方法
2018/08/06 Javascript
了解javascript中的Dom操作
2019/05/27 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
JavaScript实现五子棋游戏的方法详解
2019/07/08 Javascript
[03:11]DOTA2上海特锦赛小组赛第一日recap精彩回顾
2016/02/28 DOTA
编写简单的Python程序来判断文本的语种
2015/04/07 Python
python list排序的两种方法及实例讲解
2017/03/20 Python
python爬虫入门教程--正则表达式完全指南(五)
2017/05/25 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
2017/10/20 Python
tensorflow实现KNN识别MNIST
2018/03/12 Python
Pytorch入门之mnist分类实例
2018/04/14 Python
对python借助百度云API对评论进行观点抽取的方法详解
2019/02/21 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
python 如何将数据写入本地txt文本文件的实现方法
2019/09/11 Python
python树的同构学习笔记
2019/09/14 Python
python实现矩阵和array数组之间的转换
2019/11/29 Python
HTML5地理定位_动力节点Java学院整理
2017/07/12 HTML / CSS
几个Shell Script面试题
2014/04/18 面试题
EntityManager都有哪些方法
2013/11/01 面试题
小学教师自我鉴定范文
2014/03/20 职场文书
学习交流会主持词
2014/04/01 职场文书
2014年创先争优活动总结
2014/05/04 职场文书
自主招生推荐信范文
2014/05/10 职场文书
个人委托书范本
2014/09/13 职场文书
餐厅如何利用“营销策略”扭转亏本局面
2019/10/15 职场文书
python中requests库+xpath+lxml简单使用
2021/04/29 Python
《我的美好婚事》动画化决定纪念插画与先导PV公开
2022/04/06 日漫