javascrip关于继承的小例子


Posted in Javascript onMay 10, 2013
 //继承
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 SetInterval与setTimeout使用方法详解
Nov 15 Javascript
js实现跨域的方法实例详解
Jun 24 Javascript
angularjs学习笔记之双向数据绑定
Sep 26 Javascript
jquery mobile开发常见问题分析
Jan 21 Javascript
原生JS实现拖拽图片效果
Aug 27 Javascript
vue.js加载新的内容(实例代码)
Jun 01 Javascript
js数组去重的N种方法(小结)
Jun 07 Javascript
微信小程序实现图片上传放大预览删除代码
Jun 28 Javascript
animate.css在vue项目中的使用教程
Aug 05 Javascript
webpack css加载和图片加载的方法示例
Sep 11 Javascript
TypeScript魔法堂之枚举的超实用手册
Oct 29 Javascript
vue watch监控对象的简单方法示例
Jan 07 Vue.js
jQuery ReferenceError: $ is not defined 错误的处理办法
May 10 #Javascript
解析瀑布流布局:JS+绝对定位的实现
May 08 #Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
May 08 #Javascript
深入document.write()与HTML4.01的非成对标签的详解
May 08 #Javascript
使用JavaScript 实现各种跨域的方法
May 08 #Javascript
jQuery根据纬度经度查看地图处理程序
May 08 #Javascript
使用JavaScript 实现对象 匀速/变速运动的方法
May 08 #Javascript
You might like
DC《神奇女侠2》因疫情推迟上映 温子仁新恐怖片《恶性》撤档
2020/04/09 欧美动漫
PHP中的表达式简述
2016/05/29 PHP
自定义Laravel (monolog)日志位置,并增加请求ID的实现
2019/10/17 PHP
PHP ElasticSearch做搜索实例讲解
2020/02/05 PHP
使用正则替换变量
2007/05/05 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
2015/09/15 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
2016/08/01 Javascript
JS中传递参数的几种不同方法比较
2017/01/20 Javascript
js实现QQ面板拖拽效果(慕课网DOM事件探秘)(全)
2017/09/19 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
vue实现引入本地json的方法分析
2018/07/12 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
nodejs检测因特网是否断开的解决方案
2019/04/17 NodeJs
vue实现购物车加减
2020/05/30 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
python实现连连看辅助之图像识别延伸
2019/07/17 Python
python的命名规则知识点总结
2019/10/04 Python
python列表推导式操作解析
2019/11/26 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
Keras预训练的ImageNet模型实现分类操作
2020/07/07 Python
HTML5边玩边学(3)像素和颜色
2010/09/21 HTML / CSS
世界上最值得信赖的多日游在线市场:TourRadar
2018/07/20 全球购物
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
匈牙利最大的健身制造商和销售商:inSPORTline
2018/10/30 全球购物
财务人员求职自荐书范文
2014/02/10 职场文书
公司活动总结范文
2014/07/01 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
党员作风建设整改方案
2014/10/27 职场文书
2014年教育培训工作总结
2014/12/08 职场文书
大学生思想道德自我评价
2015/03/09 职场文书
关于Python中进度条的六个实用技巧分享
2022/04/05 Python
MySQL脏读,幻读和不可重复读
2022/05/11 MySQL