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 相关文章推荐
jQuery bind事件使用详解
May 05 Javascript
jQuery实现单行文字间歇向上滚动源代码
Jun 02 Javascript
Jquery取得iframe下内容的方法
Nov 18 Javascript
js原型继承的两种方法对比介绍
Mar 30 Javascript
jquery实现触发时更新下拉列表内容的方法
Dec 02 Javascript
微信小程序 实现拖拽事件监听实例详解
Nov 16 Javascript
Bootstrap的modal拖动效果
Dec 25 Javascript
基于Bootstrap的网页设计实例
Mar 01 Javascript
解决vue.js 数据渲染成功仍报错的问题
Aug 25 Javascript
Vue插槽原理与用法详解
Mar 05 Javascript
JavaScript Dom 绑定事件操作实例详解
Oct 02 Javascript
Javascript如何实现扩充基本类型
Aug 26 Javascript
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
PHP实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
PHP代码实现爬虫记录――超管用
2015/07/31 PHP
PHP面向对象程序设计方法实例详解
2016/12/24 PHP
详解php实现页面静态化原理
2017/06/21 PHP
JavaScript中常用的运算符小结
2012/01/18 Javascript
基于jQuery的倒计时实现代码
2012/05/30 Javascript
基于JavaScript 类的使用详解
2013/05/07 Javascript
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
简单分析javascript中的函数
2016/09/10 Javascript
Javascript ES6中数据类型Symbol的使用详解
2017/05/02 Javascript
纯js代码生成可搜索选择下拉列表的实例
2018/01/11 Javascript
基于vue中解决v-for使用报红并出现警告的问题
2018/03/03 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
JS实现滑动插件
2020/01/15 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
[01:22:42]2014 DOTA2华西杯精英邀请赛 5 24 DK VS LGD
2014/05/26 DOTA
Python中对列表排序实例
2015/01/04 Python
Tensorflow简单验证码识别应用
2017/05/25 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
简单瞅瞅Python vars()内置函数的实现
2019/09/27 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
2020/03/16 Python
CSS的background属性及CSS3的背景图片设置总结
2016/06/13 HTML / CSS
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
2018/03/21 HTML / CSS
浅谈Html5多线程开发之WebWorkers
2018/05/02 HTML / CSS
处理textarea中的换行和空格
2019/12/12 HTML / CSS
Pat McGrath Labs官网:世界上最有影响力的化妆师推出的彩妆品牌
2018/01/07 全球购物
写给女朋友的检讨书
2014/01/28 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
培训科主任岗位职责
2014/08/08 职场文书
领导班子四风问题个人对照检查材料
2014/10/04 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
辞职申请书范本
2019/05/20 职场文书
python turtle绘制多边形和跳跃和改变速度特效
2022/03/16 Python
Java 异步任务计算FutureTask
2022/04/28 Java/Android