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实现的仿sohu博客更换页面风格(简单版)
Mar 22 Javascript
javascript实现json页面分页实例代码
Feb 20 Javascript
JavaScript中的类数组对象介绍
Dec 30 Javascript
使用AngularJS实现表单向导的方法
Jun 19 Javascript
jquery实现仿新浪微博评论滚动效果
Aug 06 Javascript
基于jQuery实现网页打印功能
Dec 01 Javascript
JS实现漂亮的时间选择框效果
Aug 20 Javascript
jQury Ajax使用Token验证身份实例代码
Sep 22 Javascript
layui 解决富文本框form表单提交为空的问题
Oct 26 Javascript
Js逆向实现滑动验证码图片还原的示例代码
Mar 10 Javascript
js实现拖拽元素选择和删除
Aug 25 Javascript
vscode中使用npm安装babel的方法
Aug 02 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中定义数组常量(array常量)的方法
2014/11/17 PHP
php中有关合并某一字段键值相同的数组合并的改进
2015/03/10 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
js模拟弹出效果代码修正版
2008/08/07 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
2011/06/27 Javascript
可简单避免的三个JS发布错误的详细介绍
2013/08/02 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
Vue.js 2.0 移动端拍照压缩图片上传预览功能
2017/03/06 Javascript
NodeJS测试框架mocha入门教程
2017/03/28 NodeJs
AngularJs每天学习之总体介绍
2017/08/07 Javascript
原生JavaScript实现Ajax异步请求
2017/11/19 Javascript
微信小程序新手教程之页面打开数量限制
2019/03/03 Javascript
微信小程序实现下拉刷新动画
2019/06/21 Javascript
JS中call()和apply()的功能及用法实例分析
2019/06/28 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
javascript 使用sleep函数的常见方法详解
2020/04/26 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
[01:18:43]2014 DOTA2华西杯精英邀请赛5 24 iG VS DK
2014/05/25 DOTA
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
python输出指定月份日历的方法
2015/04/23 Python
python中从str中提取元素到list以及将list转换为str的方法
2018/06/26 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
解决python super()调用多重继承函数的问题
2019/06/26 Python
django中间键重定向实例方法
2019/11/10 Python
python实现字符串和数字拼接
2020/03/02 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
校园环保建议书
2014/05/14 职场文书
电影红河谷观后感
2015/06/11 职场文书
在职证明范本
2015/06/15 职场文书
2015年思想品德教学工作总结
2015/07/22 职场文书
Python-OpenCV实现图像缺陷检测的实例
2021/06/11 Python
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python
如何解决springcloud feign 首次调用100%失败的问题
2021/06/23 Java/Android
Java字符串逆序方法详情
2022/03/21 Java/Android
nginx sticky实现基于cookie负载均衡示例详解
2022/12/24 Servers