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的一个浮动框(扩展性比较好 )
Aug 27 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
Sep 01 Javascript
关于angularJs指令的Scope(作用域)介绍
Oct 25 Javascript
用JS动态设置CSS样式常见方法小结(推荐)
Nov 10 Javascript
基于jQuery实现滚动切换效果
Dec 02 Javascript
js 文字超出长度用省略号代替,鼠标悬停并以悬浮框显示实例
Dec 06 Javascript
原生的强大DOM选择器querySelector介绍
Dec 21 Javascript
Angular-Touch库用法示例
Dec 22 Javascript
WebSocket的简单介绍及应用
May 23 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
Jul 12 jQuery
ionic3双击返回退出应用的方法
Sep 17 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
Jul 28 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
德生PL990的分析评价
2021/03/02 无线电
有道搜索和IP138的IP的API接口(PHP应用)
2012/11/29 PHP
基于php socket(fsockopen)的应用实例分析
2013/06/02 PHP
PHP使用Mysql事务实例解析
2014/09/08 PHP
php隐藏IP地址后两位显示为星号的方法
2014/11/21 PHP
php的无刷新操作实现方法分析
2020/02/28 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
2012/12/15 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
jquery淡化版banner异步图片文字效果切换图片特效
2014/04/08 Javascript
jquery常用特效方法使用示例
2014/04/25 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
JavaScript知识点总结(五)之Javascript中两个等于号(==)和三个等于号(===)的区别
2016/05/31 Javascript
jQuery Select下拉框操作小结(推荐)
2016/07/22 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
JS沙箱模式实例分析
2017/09/04 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
js图片无缝滚动插件使用详解
2020/05/26 Javascript
Vue中fragment.js使用方法小结
2020/02/17 Javascript
用Nodejs实现在终端中炒股的实现
2020/10/18 NodeJs
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
python使用点操作符访问字典(dict)数据的方法
2015/03/16 Python
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
Python错误处理操作示例
2018/07/18 Python
django将数组传递给前台模板的方法
2019/08/06 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
2020/08/07 Python
HTML5拖放API实现自动生成相框功能
2020/04/07 HTML / CSS
土耳其玩具商店:Toyzz Shop
2019/08/02 全球购物
经典c++面试题四
2015/05/14 面试题
高中毕业生自我鉴定
2013/11/03 职场文书
大学生入党思想汇报
2014/01/01 职场文书
酒店采购员岗位职责
2015/04/03 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
Python 文字识别
2022/05/11 Python
本地搭建minio文件服务器(使用bat脚本启动)的方法
2022/07/15 Servers