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 相关文章推荐
Visual Studio中的jQuery智能提示设置方法
Mar 27 Javascript
jQuery boxy弹出层插件中文演示及使用讲解
Feb 24 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
Oct 18 Javascript
jquery实现Li滚动时滚动条自动添加样式的方法
Aug 10 Javascript
基于JavaScript实现一定时间后去执行一个函数
Dec 14 Javascript
js Canvas绘制圆形时钟效果
Feb 17 Javascript
ES6下子组件调用父组件的方法(推荐)
Feb 23 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
Apr 21 Javascript
VUE在for循环里面根据内容值动态的加入class值的方法
Aug 12 Javascript
JS获取并处理php数组的方法实例分析
Sep 04 Javascript
JavaScript数据结构与算法之二叉树插入节点、生成二叉树示例
Feb 21 Javascript
详解JavaScript 高阶函数
Sep 14 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/03 咖啡文化
用php获取远程图片并把它保存到本地的代码
2008/04/07 PHP
php 邮件发送问题解决
2014/03/22 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
基于PHP实现假装商品限时抢购繁忙的效果
2015/10/16 PHP
php类的自动加载操作实例详解
2016/09/28 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
详解php用static方法的原因
2018/09/12 PHP
漂亮的提示信息(带箭头)
2007/03/21 Javascript
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
jquery中html、val与text三者属性取值的联系与区别介绍
2013/12/29 Javascript
深入分析原生JavaScript事件
2014/12/29 Javascript
JS通过Cookie判断页面是否为首次打开
2016/02/05 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
2018/09/18 Javascript
vue项目中使用fetch的实现方法
2019/04/25 Javascript
Vue 3.x+axios跨域方案的踩坑指南
2019/07/04 Javascript
原生js实现贪吃蛇游戏
2020/10/26 Javascript
java直接调用python脚本的例子
2014/02/16 Python
详解Python中的Cookie模块使用
2015/07/06 Python
深入解析Python中的list列表及其切片和迭代操作
2016/03/13 Python
详解python基础之while循环及if判断
2017/08/24 Python
详解Django admin高级用法
2019/11/06 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
Zatchels官网:英国剑桥包品牌
2021/01/12 全球购物
怎样在 Applet 中建立自己的菜单(MenuBar/Menu)?
2012/06/20 面试题
学前教育教师求职自荐信
2013/09/22 职场文书
医药营销个人求职信范文
2014/02/07 职场文书
毕业生求职自荐书范文
2014/03/27 职场文书
数据库之SQL技巧整理案例
2021/07/07 SQL Server
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL
java中如何截取字符串最后一位
2022/07/07 Java/Android