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类和继承 this属性使用说明
Sep 03 Javascript
得到jQuery detach()后节点中的某个值实现代码
Feb 05 Javascript
jquery中animate动画积累的解决方法
Oct 05 Javascript
js判断滚动条是否已到页面最底部或顶部实例
Nov 20 Javascript
node.js中的fs.fchmod方法使用说明
Dec 16 Javascript
jquery+ajax实现跨域请求的方法
Jan 20 Javascript
JavaScript使用cookie实现记住账号密码功能
Apr 27 Javascript
浅谈javascript中的call、apply、bind
Mar 06 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
Jul 11 Javascript
jQuery+CSS3实现仿花瓣网固定顶部位置带悬浮效果的导航菜单
Sep 21 Javascript
jquery中封装函数传递当前元素的方法示例
May 05 jQuery
利用PM2部署node.js项目的方法教程
May 10 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作的文本留言本的例子(二)
2006/10/09 PHP
php将会员数据导入到ucenter的代码
2010/07/18 PHP
PHP 自定义错误处理函数的使用详解
2013/05/10 PHP
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
php中session定期自动清理的方法
2015/11/12 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
详解PHP版本兼容之openssl调用参数
2018/07/25 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
DOM 脚本编程中的兄弟节点
2009/10/31 Javascript
JS 对象介绍
2010/01/20 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
2014/02/19 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
Vue 权限控制的两种方法(路由验证)
2019/08/16 Javascript
vue实现登录、注册、退出、跳转等功能
2020/12/23 Vue.js
python实现用户登录系统
2016/05/21 Python
如何用python整理附件
2018/05/13 Python
python 切换root 执行命令的方法
2019/01/19 Python
python3获取url文件大小示例代码
2019/09/18 Python
pytorch实现保证每次运行使用的随机数都相同
2020/02/20 Python
python实现滑雪者小游戏
2020/02/22 Python
Django restful framework生成API文档过程详解
2020/11/12 Python
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
澳大利亚电子产品购物网站:Dick Smith
2017/02/02 全球购物
Clarks西班牙官方在线商店:clarks鞋
2019/05/03 全球购物
数据库基础的一些面试题
2012/02/25 面试题
linux系统都有哪些运行级别
2016/03/26 面试题
如何利用XMLHTTP检测URL及探测服务器信息
2013/11/10 面试题
公司爱心捐款倡议书
2014/05/14 职场文书
企业趣味活动方案
2014/08/21 职场文书
乡镇计划生育工作汇报
2014/10/28 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
公司开除员工通知
2015/04/22 职场文书
标枪加油稿
2015/07/22 职场文书