javascript实现继承的简单实例


Posted in Javascript onJuly 26, 2015

作为一门面向对象的语言,那么继承自然就是一大特征,下面是一段非常简单代码实例,它演示了实现继承的基本原理,有兴趣的或者恰好要学习此方面的朋友可以参阅一下,希望能够给大家来帮组。

//继承
function Person(name,sex)
{
 this.name=name;
 this.sex=sex;
}
Person.prototype.sayName=function()
{
 alert(this.name);
}
Person.prototype.saySex=function()
{
 alert(this.sex);
}
function Worker(name,sex,job)
{
 //继承person类 
 Person.call(this,name,sex) //这里的this指的是Worker类的实例,如下面的'W' ,把W传入Person构造函数,这时W伪装成Person构造函数里的this
 this.job=job;
}
//Worker.prototype=Person.prototype;//如果这样负值原型,子类的sayJob方法Person父类也会有sayJob方法,因为是引用传递
//改成如下方式则子类不会影响父类:
for(var i in Person.prototype)
{
 Worker.prototype[i]=Person.prototype[i];
}
Worker.prototype.sayJob=function()
{
 alert(this.job);
}
var p=new Person('lisi','男');
//alert(p.sayJob);
var w=new Worker('zhangsan','男','打酱油的');
w.sayName();
w.saySex();
w.sayJob();

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
Javascript 遍历对象中的子对象
Jul 03 Javascript
jquery remove方法应用详解
Nov 22 Javascript
jQuery 回车事件enter使用示例
Feb 18 Javascript
js实现圆盘记速表
Aug 03 Javascript
javascript给span标签赋值的方法
Nov 26 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
Sep 30 Javascript
微信JS SDK接入的几点注意事项(必看篇)
Jun 23 Javascript
初学者AngularJS的环境搭建过程
Oct 27 Javascript
jQuery中复合选择器简单用法示例
Mar 31 jQuery
js回溯法计算最佳旅行线路代码实例
Sep 11 Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
Sep 15 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
Aug 10 Javascript
IE10中flexigrid无法显示数据的解决方法
Jul 26 #Javascript
javascript实现将文件保存到本地方法汇总
Jul 26 #Javascript
javascript获取当前的时间戳的方法汇总
Jul 26 #Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
Jul 26 #Javascript
javascript中setTimeout使用指南
Jul 26 #Javascript
jquery不常用方法汇总
Jul 26 #Javascript
浅谈JavaScript中指针和地址
Jul 26 #Javascript
You might like
正则表达式语法
2006/10/09 Javascript
PHP分页显示制作详细讲解
2006/10/09 PHP
PHP中的array数组类型分析说明
2010/07/27 PHP
浅析php面向对象public private protected 访问修饰符
2013/06/30 PHP
php/JS实现的生成随机密码(验证码)功能示例
2019/06/06 PHP
PHP swoole和redis异步任务实现方法分析
2019/08/12 PHP
Yii框架参数配置文件params用法实例分析
2019/09/11 PHP
JavaScript 类型的包装对象(Typed Wrappers)
2011/10/27 Javascript
基于javascript实现九九乘法表
2016/03/27 Javascript
JS中对Cookie的操作详解
2016/08/05 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
javascript表达式和运算符详解
2017/02/07 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
2017/12/24 jQuery
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
Vue组件中slot的用法
2018/01/30 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
javascript实现摄像头拍照预览
2019/09/30 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
自己使用总结Python程序代码片段
2015/06/02 Python
Python中的多行注释文档编写风格汇总
2016/06/16 Python
Python字符编码判断方法分析
2016/07/01 Python
手把手教你python实现SVM算法
2017/12/27 Python
python和flask中返回JSON数据的方法
2018/03/26 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
2018/07/06 Python
python3.7 sys模块的具体使用
2019/07/22 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
python实现简单飞行棋
2020/02/06 Python
python 检测nginx服务邮件报警的脚本
2020/12/31 Python
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
Coltorti Boutique官网:来自意大利的设计师品牌买手店
2018/11/09 全球购物
生物化工专业个人自荐信
2013/09/26 职场文书
公司财务工作总结的自我评价
2013/11/23 职场文书
《月光启蒙》教学反思
2014/03/01 职场文书
降消项目实施方案
2014/03/30 职场文书
python读取pdf格式文档的实现代码
2021/04/01 Python