JavaScript中使用构造函数实现继承的代码

 更新时间:2010年08月12日 11:12:57   作者:  
JavaScript中借用构造函数实现继承的代码,需要的朋友可以参考下。
复制代码 代码如下:

//首先创建父类
function Person(name, age, address) {
this.name = name;
this.age = age;
this.address = address;
}
//创建子类
function Student(score) {
this.score = score;
//可以用call方法或者是apply方法调用函数的构造函数
//调用父类的构造函数,通过call方法调用Person类的构造函数。这样就会在student中初始化Person对象,student也就有了Person的属性的副本
Person.call(this,"zhangsan",22,"中国北京!");
}

var student = new Student(100);
alert(student.address + student.score + "分");


//上述Person.call方法调用中第二个参数开始为传递的数据参数

相关文章

  • javascript 面向对象全新理练之数据的封装

    javascript 面向对象全新理练之数据的封装

    JavaScript 是一种非常灵活的面向对象程序设计语言,它与传统的强类型的面向对象程序设计语言(如 C++,Java,C# 等)有很大不同,所以要实现如 C++、java、C# 当中的一些特性就需要换一种思考方式来解决。
    2009-12-12
  • JS 对象介绍

    JS 对象介绍

    JS 对象介绍,需要的朋友可以参考下。
    2010-01-01
  • javascript 写类方式之一

    javascript 写类方式之一

    这篇起,会由浅到深的分析js OO之写类方式,大概会有5-8篇。后面陆续会分析流行库(框架)的写类方式。为了讨论的单一性,暂不考虑类的继承,(私有,受保护)属性或方法。
    2009-07-07
  • 改变javascript函数内部this指针指向的三种方法

    改变javascript函数内部this指针指向的三种方法

    javascript 的this 值,真的是非常的莫名奇妙。我一直被搞的很头晕,也许正是这个this,让大多数人感觉js 非常的莫名其妙。
    2010-04-04
  • js 函数调用模式小结

    js 函数调用模式小结

    在javascript中一共有四种调用模式:方法调用模式、函数调用模式、构造器调用模式和apply调用模式。这些模式在如何初始化关键参数this上存在差异
    2011-12-12
  • 实现JavaScript中继承的三种方式

    实现JavaScript中继承的三种方式

    在JavaScript中,继承可以通过三种手法实现原型链继承 使用apply、call方法 对象实例间的继承。
    2009-10-10
  • javascript面向对象之二 命名空间

    javascript面向对象之二 命名空间

    javascript中本没有命名空间的概念,但是要体现面向对象的思想,应当有命名空间,就像java中的package,.net中的namespace一样,作用主要为了防止类名冲突,相同的类名只要属于不同的命名空间,便不会冲突。
    2011-02-02
  • JavaScript 原型继承

    JavaScript 原型继承

    JavaScript 原型继承,学习js面向对象的朋友可以看看。
    2011-12-12
  • JavaScript 面向对象的之私有成员和公开成员

    JavaScript 面向对象的之私有成员和公开成员

    这节来说下JavaScript的私有成员和公开成员,虽然JavaScript没有private和public关键字,但还是那句话——作为开发人员我们要有面向对象的思想!
    2010-05-05
  • 面向对象的编程思想在javascript中的运用上部

    面向对象的编程思想在javascript中的运用上部

    对于正在从事或者打算从事编程的人来说,面向对象是一个耳熟能详的词,几乎每一个人都能列举出一些面向对象的编程语言,例如C++,JAVA,C#等等。
    2009-11-11

最新评论