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 相关文章推荐
js 自制滚动条的小例子
Mar 16 Javascript
将input file的选择的文件清空的两种解决方案
Oct 21 Javascript
JavaScript实现的背景自动变色代码
Oct 17 Javascript
基于JavaScript操作DOM常用的API小结
Dec 01 Javascript
javascript实现label标签跳出循环操作
Mar 06 Javascript
jquery实现点击页面回到顶部
Nov 23 Javascript
Angular4实现图片上传预览路径不安全的问题解决
Dec 25 Javascript
vue 修改 data 数据问题并实时显示的方法
Aug 27 Javascript
jquery+php后台实现省市区联动功能示例
May 23 jQuery
Vue.js 中制作自定义选择组件的代码附演示demo
Feb 28 Javascript
JavaScript最完整的深浅拷贝实现方式详解
Feb 28 Javascript
三种方式清除vue路由跳转router-link的历史记录
Apr 10 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
PHP迭代器实现斐波纳契数列的函数
2013/11/12 PHP
ThinkPHP开发框架函数详解:C方法
2015/08/14 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
2015/12/18 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
thinkPHP5 tablib标签库自定义方法详解
2017/05/10 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
告诉大家什么是JSON
2008/06/10 Javascript
5款Javascript颜色选择器
2009/10/25 Javascript
jQuery实现原理的模拟代码 -6 代码下载
2010/08/16 Javascript
js 函数的副作用分析
2011/08/23 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
js实现按钮控制带有停顿效果的图片滚动
2016/08/30 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
2017/07/22 jQuery
详解vue 不同环境配置不同的打包命令
2019/04/07 Javascript
解决Vue在Tomcat8下部署页面不加载的问题
2019/11/12 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
vue中配置scss全局变量的步骤
2020/12/28 Vue.js
Golang与python线程详解及简单实例
2017/04/27 Python
Python实现输出某区间范围内全部素数的方法
2018/05/02 Python
Anaconda下安装mysql-python的包实例
2018/06/11 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
Python爬虫 urllib2的使用方法详解
2019/09/23 Python
浅谈pytorch中的BN层的注意事项
2020/06/23 Python
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
化妆品促销方案
2014/02/24 职场文书
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
网络技术专业求职信
2014/07/13 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
Python list列表删除元素的4种方法
2021/11/01 Python
Redis Stream类型的使用详解
2021/11/11 Redis
python模拟浏览器 使用selenium进入好友QQ空间并留言
2022/04/12 Python
Vue深入理解插槽slot的使用
2022/08/05 Vue.js