javascript实现继承的简单实例

 更新时间:2015年07月26日 11:26:24   投稿:hebedich  
这篇文章主要介绍了javascript实现继承的简单实例的相关资料,需要的朋友可以参考下

作为一门面向对象的语言,那么继承自然就是一大特征,下面是一段非常简单代码实例,它演示了实现继承的基本原理,有兴趣的或者恰好要学习此方面的朋友可以参阅一下,希望能够给大家来帮组。

//继承
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();

以上所述就是本文的全部内容了,希望大家能够喜欢。

相关文章

  • 让你彻底掌握es6 Promise的八段代码

    让你彻底掌握es6 Promise的八段代码

    Promise对象可以理解为一次执行的异步操作,使用promise对象之后可以使用一种链式调用的方式来组织代码;让代码更加的直观,下面这篇文章主要跟大家分享了让大家彻底掌握es6 Promise的八段代码,需要的朋友可以参考下。
    2017-07-07
  • javascript实现框架高度随内容改变的方法

    javascript实现框架高度随内容改变的方法

    这篇文章主要介绍了javascript实现框架高度随内容改变的方法,实例分析了通过父页面及内容改变框架高度两种实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • JavaScript面向对象编程

    JavaScript面向对象编程

    暂时放弃js框架吧 开始写javascript的时候都是自己写,后来发现了prototype.js框架,发现很好用,就一直用的,他的对象创建方法被修改了,但很好用,再后来又转用jquery框架,受此框架影响,也不用自己创建类了,渐渐的竟然忘记了如何自己定义类了,猛的给一个一般方法,竟然看着别扭,混淆了很多东西,忘记了很多东西。今天回头整理下。 一下方法参考prototype.js
    2008-03-03
  • 微信小程序实现多选框功能的实例代码

    微信小程序实现多选框功能的实例代码

    这篇文章主要介绍了微信小程序实现多选框功能及效果,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • 通过JS判断网页是否为手机打开

    通过JS判断网页是否为手机打开

    这篇文章主要介绍了通过JS判断网页是否为手机打开,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • 微信小程序之五种页面跳转方法小结

    微信小程序之五种页面跳转方法小结

    本文主要介绍了微信小程序之五种页面跳转方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Javascript模块导入导出详解

    Javascript模块导入导出详解

    这篇文章主要介绍了Javascript模块导入导出详解的相关资料,需要的朋友可以参考下
    2022-12-12
  • JavaScript设计模式之单例模式简单实例教程

    JavaScript设计模式之单例模式简单实例教程

    这篇文章主要介绍了JavaScript设计模式之单例模式,结合简单实例形式分析了单例模式的概念、功能及javascript定义与使用单例模式相关操作技巧,需要的朋友可以参考下
    2018-07-07
  • uniapp 动态组件实现Tabs标签切换组件(喜马拉雅app作为案例)

    uniapp 动态组件实现Tabs标签切换组件(喜马拉雅app作为案例)

    本文以喜马拉雅app作为案例给大家详解讲解uniapp 动态组件实现Tabs标签切换组件功能,在uniapp中实现动态组件切换需看uniapp是否支持,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-10-10
  • uniapp动态修改元素节点样式详解

    uniapp动态修改元素节点样式详解

    这篇文章主要介绍了uni-app动如何态修改元素节点样式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-08-08

最新评论