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控制div及网页相关属性的代码
Dec 19 Javascript
JQuery从头学起第二讲
Jul 04 Javascript
手把手教你自己写一个js表单验证框架的方法
Sep 14 Javascript
js新闻滚动 js如何实现新闻滚动效果
Jan 07 Javascript
js实现幻灯片效果(基于jquery插件)
Nov 05 Javascript
JS获取URL中的参数数据
Dec 05 Javascript
JS实现关键字搜索时的相关下拉字段效果
Aug 05 Javascript
jQuery实现tab标签自动切换的方法
Feb 28 Javascript
详解 vue better-scroll滚动插件排坑
Feb 08 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
Jul 23 jQuery
解决Vue动态加载本地图片问题
Oct 09 Javascript
用JS实现选项卡
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
风格模板初级不完全修改教程
2006/10/09 PHP
PHP syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
PHP simple_html_dom.php+正则 采集文章代码
2009/12/24 PHP
学习php笔记 字符串处理
2010/10/19 PHP
php银联网页支付实现方法
2015/03/04 PHP
PHP结合Mysql数据库实现留言板功能
2016/03/04 PHP
PHP实现Unicode编码相互转换的方法示例
2020/11/17 PHP
半角全角相互转换的js函数
2009/10/16 Javascript
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
预加载css或javascript的js代码
2010/04/23 Javascript
基于JavaScript实现继承机制之原型链(prototype chaining)的详解
2013/05/07 Javascript
js获取时间(本周、本季度、本月..)
2013/11/22 Javascript
ECMAScript6块级作用域及新变量声明(let)
2015/06/12 Javascript
大白话讲解JavaScript的Promise
2017/04/06 Javascript
BootStrap给table表格的每一行添加一个按钮事件
2017/09/07 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
javascript实现计算器功能
2020/03/30 Javascript
[05:53]完美世界携手游戏风云打造 卡尔工作室观战系统篇
2013/04/22 DOTA
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
使用python实现rsa算法代码
2016/02/17 Python
浅谈Python基础之I/O模型
2017/05/11 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
flask 框架操作MySQL数据库简单示例
2020/02/02 Python
Pytest参数化parametrize使用代码实例
2020/02/22 Python
python如何从键盘获取输入实例
2020/06/18 Python
如何创建一个Flask项目并进行简单配置
2020/11/18 Python
python实现三种随机请求头方式
2021/01/05 Python
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
会计师事务所审计实习自我鉴定
2013/09/20 职场文书
师范教师毕业鉴定
2014/01/13 职场文书
体育活动总结范文
2014/05/04 职场文书
医院竞聘演讲稿
2014/05/16 职场文书
求职信怎么写范文
2014/05/26 职场文书
法院反腐倡廉心得体会
2014/09/09 职场文书
《月光曲》教学反思
2016/02/16 职场文书