`
mylove2060
  • 浏览: 335991 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Javascript 面向对象编程继承方法二(Call继承)

阅读更多
function Person(name,age,position){    
        this.name = name;   
        this.age = age;   
        this.position = position;   
  
        this.displayInfo = function(){   
            alert("[Name: "+ this.name +"]  [Age: "+this.age+"]  [position: "+this.position+"]");   
        }   
    }   
  
    function Programmer(name,age,position){   
      //  this.tempObject = Person;     //声明临时指针指向父类  
       // this.tempObject(name,age,position);     
        /*  
            相当于调用函数Person(...),调用父类构造函数,没有new,this指向子类, 
            进而有:this.displayInfo = function()  
             相当于:this.person = function(){  
                                   this.display = function(){...}                           
                            }  
         */  
       // delete this.tempObject;   //删除临时指针,防止通过tempObject引用覆盖超类Person的属性和方法  
      
         Person.call(this , name,age,position);
    }   
  
    var oBpmProgrammer = new Programmer("Kevin",24,"BPM Programmer");   
    var oBopReportDeveloper = new Programmer("Witkey",25,"BOP Report Developer");   
    oBpmProgrammer.displayInfo();    //[Name: Kevin] [Age: 24] [position: BPM Programmer]   
    oBopReportDeveloper.displayInfo(); //[Name: Witkey] [Age: 25] [position: BOP Report Developer]  

分享到:
评论

相关推荐

    JavaScript面向对象编程指南.pdf

    ### JavaScript面向对象编程指南 #### 一、面向对象编程(OOP)简介 面向对象编程(Object-Oriented Programming,简称OOP)是一种编程范式,它通过“对象”这一概念来设计软件。在OOP中,对象是数据和操作这些数据...

    JAVASCRIPT 面向对象编程精要

    本文介绍了JavaScript面向对象编程的基本概念和技术细节,包括变量和对象的基础用法、函数的作用以及如何通过封装和继承来构建复杂的对象层次结构。JavaScript的独特之处在于它的灵活性和动态性,这使得它成为了一种...

    JavaScript 面向对象编程详细讲解文档

    总的来说,JavaScript的面向对象编程依赖于对象、原型和继承来实现类的功能。通过理解和熟练运用这些概念,开发者可以在JavaScript中构建复杂、可维护的系统,同时避免命名冲突问题。虽然JavaScript的面向对象模型与...

    JavaScript面向对象编程

    总结,JavaScript的面向对象编程涉及到对象、构造函数、原型、继承、封装、多态以及模块化等多个方面。理解并熟练掌握这些概念,能帮助开发者编写出更高效、更易于维护的代码。通过实践和不断学习,你可以编写出功能...

    javascript面向对象编程

    JavaScript是一种广泛应用于Web开发的动态、弱类型、基于原型的脚本语言,它不仅支持函数式编程,还具有强大的面向对象编程能力...通过阅读《javascript面向对象编程.pdf》这样的资料,你可以深入理解并掌握这些概念。

    Javascript 面向对象编程小结

    最后,`demo.html`可能是一个示例网页,展示了如何在实际项目中使用上述的JavaScript面向对象编程技术。它可能包含了HTML结构,以及引入`JSLogger.js`的脚本,通过创建和操作对象来展示其功能。 总的来说,这篇博客...

    JavaScript面向对象编程指南

    JavaScript是一种广泛应用于Web开发的动态脚本语言,其面向对象编程是其核心特性之一。面向对象编程(Object-Oriented Programming, OOP)是一种编程范式,它基于“对象”概念,通过封装、继承和多态等机制来设计和...

    javascript面向对象编程参考资料

    下面将详细探讨JavaScript面向对象编程的核心概念、特性以及实际应用。 1. **对象与数据封装** 在JavaScript中,对象是键值对的集合,可以看作是属性和方法的容器。通过创建对象,我们可以封装数据和相关操作,...

    浅谈javascript面向对象编程

    ### 浅谈JavaScript面向对象编程 #### 一、概述 面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。在JavaScript中,尽管语言本身并不支持传统的类(class)概念,但开发者可以通过原型继承和其他技术来...

    JavaScript面向对象继承详解

    在JavaScript中,面向对象编程(Object-Oriented Programming,简称OOP)是一种核心特性,它允许开发者创建复杂的、可复用的对象结构。本文将深入探讨JavaScript中的面向对象继承,这是理解JavaScript OOP的关键部分...

    JavaScript面向对象高级编程

    面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。对象可以包含数据,以字段(通常称为属性或成员变量)的形式表示,以及代码,以成员函数(通常称为方法)的形式表示。 ### JavaScript面向对象高级...

    javascript面向对象编程代码.docx

    JavaScript是一种基于原型的面向对象编程语言,它支持类的继承、封装和多态等面向对象特性,但实现方式与传统的类式语言(如Java或C++)有所不同。在JavaScript中,对象是通过函数来创建的,函数即为构造函数。下面...

    javaScript面向对象继承方法经典实现.docx

    以下是两种经典的JavaScript面向对象继承方法的详细解释: 1. **基于原型的继承**: 这种方法是JavaScript最基础的继承方式,通过`prototype`属性实现。在提供的代码示例中,首先定义了一个`Pet`对象,它有一个...

Global site tag (gtag.js) - Google Analytics