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 相关文章推荐
top.location.href 没有权限 解决方法
Aug 05 Javascript
ExtJS扩展 垂直tabLayout实现代码
Jun 21 Javascript
在多个页面使用同一个HTML片段《续》
Mar 04 Javascript
中文输入法不触发onkeyup事件的解决办法
Jul 09 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
Oct 22 Javascript
12种JavaScript常用的MVC框架比较分析
Nov 16 Javascript
js实现页面跳转的五种方法推荐
Mar 10 Javascript
深入理解JavaScript中为什么string可以拥有方法
May 24 Javascript
使用Angular.js开发的注意事项
Oct 19 Javascript
JScript实现表格的简单操作
Aug 15 Javascript
React 高阶组件入门介绍
Jan 11 Javascript
浅谈Webpack下多环境配置的思路
Jun 27 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缩略图生成程式(需要GD库支持)
2007/03/06 PHP
py文件转exe时包含paramiko模块出错解决方法
2016/08/12 PHP
详解yii2实现分库分表的方案与思路
2017/02/03 PHP
PHP实现打包下载文件的方法示例
2017/10/07 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
2019/08/03 PHP
JS模拟多线程
2007/02/07 Javascript
JScript中使用ADODB.Stream判断文件编码的代码
2008/06/09 Javascript
Javascript处理DOM元素事件实现代码
2012/05/23 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
2016/10/17 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
nodejs入门教程六:express模块用法示例
2017/04/24 NodeJs
vue mounted组件的使用
2018/06/18 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
JavaScript中filter的用法实例分析
2019/02/27 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
2020/01/16 jQuery
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
详解Python网络框架Django和Scrapy安装指南
2019/04/01 Python
详解Python并发编程之从性能角度来初探并发编程
2019/08/23 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
2020/03/19 Python
CSS3教程(7):CSS3嵌入字体
2009/04/02 HTML / CSS
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
比利时香水网上商店:NOTINO
2018/03/28 全球购物
linux面试题参考答案(8)
2016/04/19 面试题
俄语翻译实习生的自我评价分享
2013/11/06 职场文书
给海归自荐信的建议
2013/12/13 职场文书
给校长的一封建议书
2014/03/12 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
食品安全责任书范本
2015/05/09 职场文书
导游词之新疆-喀纳斯
2019/10/10 职场文书
jquery插件实现搜索历史
2021/04/24 jQuery
openstack中的rpc远程调用的方法
2021/07/09 Python
Django中celery的使用项目实例
2022/07/07 Python