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 相关文章推荐
JavaScript的面向对象(一)
Nov 09 Javascript
用jQuery toggleClass 实现鼠标移上变色
May 14 Javascript
js+CSS实现模拟华丽的select控件下拉菜单效果
Sep 01 Javascript
前端微信支付js代码
Jul 25 Javascript
JS简单实现浮动窗口效果示例
Sep 07 Javascript
Javascript 实现简单计算器实例代码
Oct 23 Javascript
JS排序之冒泡排序详解
Apr 08 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
May 03 Javascript
浅谈在koa2中实现页面渲染的全局数据
Oct 09 Javascript
vue请求本地自己编写的json文件的方法
Apr 25 Javascript
vue项目打包之开发环境和部署环境的实现
Apr 23 Javascript
深入浅析vue全局环境变量和模式
Apr 28 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
自己做矿石收音机
2021/03/02 无线电
PHP检测用户是否关闭浏览器的方法
2016/02/14 PHP
在Laravel 的 Blade 模版中实现定义变量
2019/10/14 PHP
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
JS操作Cookies的小例子
2013/10/15 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
2016/04/05 Javascript
AngularJS中directive指令使用之事件绑定与指令交互用法示例
2016/11/22 Javascript
Vue.js第四天学习笔记(组件)
2016/12/02 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
Vue-cli 使用json server在本地模拟请求数据的示例代码
2017/11/02 Javascript
在nginx上部署vue项目(history模式)的方法
2017/12/28 Javascript
详解如何用typescript开发koa2的二三事
2018/11/13 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
2019/09/05 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
Python strip lstrip rstrip使用方法
2008/09/06 Python
在Python的Django框架中用流响应生成CSV文件的教程
2015/05/02 Python
Python中防止sql注入的方法详解
2017/02/25 Python
Python网络编程 Python套接字编程
2017/09/13 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
python中的数组赋值与拷贝的区别详解
2019/11/26 Python
Python接口测试结果集实现封装比较
2020/05/01 Python
Opencv求取连通区域重心实例
2020/06/04 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
python 如何调用远程接口
2020/09/11 Python
使用iframe+postMessage实现页面跨域通信的示例代码
2020/01/14 HTML / CSS
中国酒类在线零售网站:酒仙网
2016/08/20 全球购物
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
AURALog面试题软件测试方面
2013/10/22 面试题
后勤工作职责
2013/12/22 职场文书
银行学习十八大感想
2014/01/11 职场文书
法人授权委托书
2014/04/03 职场文书
初中班级口号
2014/06/09 职场文书
普通党员个人剖析材料
2014/10/08 职场文书
银行给客户的感谢信
2015/01/23 职场文书
Python中可变和不可变对象的深入讲解
2021/08/02 Python