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 相关文章推荐
在textarea中显示html页面的javascript代码
Apr 20 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
Nov 21 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
May 15 Javascript
在JavaScript中访问字符串的子串
Jul 07 Javascript
javascript禁止访客复制网页内容的实现代码
Aug 05 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
Aug 10 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
Dec 02 Javascript
HTML5实现微信拍摄上传照片功能
Apr 21 Javascript
详解Vue.js Mixins 混入使用
Sep 15 Javascript
vue项目部署上线遇到的问题及解决方法
Jun 10 Javascript
使用xampp将angular项目运行在web服务器的教程
Sep 16 Javascript
Vuex,iView UI面包屑导航使用扩展详解
Nov 04 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实现智能文件类型检测的实现代码
2011/08/02 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
JSON 学习之JSON in JavaScript详细使用说明
2010/02/23 Javascript
基于jquery的点击链接插入链接内容的代码
2012/07/31 Javascript
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
jquery自动切换tabs选项卡的具体实现
2013/12/24 Javascript
Javascript基础知识(二)事件
2014/09/29 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
jQuery easyui的validatebox校验规则扩展及easyui校验框validatebox用法
2016/01/18 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
基于KO+BootStrap+MVC实现的分页控件代码分享
2016/11/07 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
NodeJS自定义模块写法(详解)
2017/06/27 NodeJs
vue select选择框数据变化监听方法
2018/08/24 Javascript
对VUE中的对象添加属性
2018/09/18 Javascript
重学 JS:为啥 await 不能用在 forEach 中详解
2019/04/15 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
Python中subprocess的简单使用示例
2015/07/28 Python
详解python多线程之间的同步(一)
2019/04/03 Python
pycharm新建Vue项目的方法步骤(图文)
2020/03/04 Python
DataFrame.groupby()所见的各种用法详解
2020/06/14 Python
如何通过命令行进入python
2020/07/06 Python
利用Python如何制作贪吃蛇及AI版贪吃蛇详解
2020/08/24 Python
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
Html5基于canvas实现电子签名并生成PDF文档
2020/12/07 HTML / CSS
StubHub巴西:购买和出售您的门票
2016/07/22 全球购物
澳大利亚自然和有机的健康美容产品一站式商店:Ziani Beauty
2017/12/28 全球购物
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
后勤自我鉴定
2013/10/13 职场文书
英文自荐信格式
2013/11/28 职场文书
教师演讲稿范文
2014/01/08 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
瘦西湖导游词
2015/02/03 职场文书
异地恋情人节寄语
2015/02/28 职场文书
jackson json序列化实现首字母大写,第二个字母需小写
2021/06/29 Java/Android
python​格式化字符串
2022/04/20 Python