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

Javascript 面向对象编程动态原型方法(Dynamic prototype method)

阅读更多
function Person(name,age){         

   this.name = name;       

   this.age = age;   

  

    if (typeof Person._initialized == "undefined")   

    {   

        Person.prototype.displayInfo = function(){   

            alert("My name is "+this.name+", I'm "+this.age+" years old")   

        }    

        Person._initialized = true  

    }   

 }              

          

var person1 = new Person("kevin",24);        //第一次创建,函数displayInfo()被声明。

var person2 = new Person("Witkey",23); //第二次创建,函数不再声明。Person._initialized !=undefined

var person3 = new Person("Andy",25);    

person1.displayInfo();   

person2.displayInfo();   

person3.displayInfo();  

 

/*

Java  script  动态原型方法,是在该对象被定义后声明函数,即 Person._initialized 在函数定义后被设为true,因此,在对象第二次创建后不再声明函数,因为Person._initialized 的值不为 undefined。这样做可以节省java  script  运行时间。

*/

分享到:
评论

相关推荐

    JavaScript面向对象编程指南(第2版).rar

    原型(prototype)是JavaScript中的关键概念,每个对象都有一个隐式的__proto__属性,指向其构造函数的原型。通过原型,子对象可以访问父对象的属性和方法,实现代码共享。 多态则是指同一种行为在不同的对象上表现...

    JavaScript面向对象编程指南

    JavaScript面向对象编程指南

    JavaScript面向对象编程指南.pdf

    3. prototype:在JavaScript中,每个函数都有一个prototype属性,这个属性指向一个对象,这个对象称为原型对象。原型对象允许我们定义共享的属性和方法,这样所有通过该构造函数创建的对象都可以访问这些属性和方法...

    JavaScript面向对象编程指南 pdf

    面向对象编程(Object-Oriented Programming,OOP)是JavaScript中的一个重要概念,它允许开发者以更加模块化、可复用的方式组织代码。下面将详细探讨JavaScript面向对象编程的基本原理、特性以及实际应用。 1. **...

    javascript面向对象编程.pdf

    总而言之,学习现代JavaScript面向对象编程,有助于开发者在认识这门语言演化的基础上,运用面向对象的设计和编程模式来构建更加健壮和可维护的JavaScript应用程序。同时,测试和调试是保证代码质量不可或缺的环节,...

    Javascript面向对象编程

    ### JavaScript面向对象编程详解 #### 一、引言 JavaScript作为一种广泛使用的脚本语言,在Web开发领域占据着举足轻重的地位。尽管JavaScript本质上是一种基于原型的语言,但它也支持面向对象编程的一些特性,使得...

    JAVASCRIPT 面向对象编程精要

    ### JavaScript面向对象编程精要 #### 一、引言 JavaScript是一种灵活且强大的脚本语言,它虽然起源于一种简单的浏览器脚本语言,但随着时间的发展,JavaScript已经成为了一种功能全面的编程语言,尤其是在Web开发...

    javascript面向对象编程

    JavaScript作为一门浏览器语言的核心思想;...如何实现JavaScript中缺失的面向对象特性,如对象的私有成员与私有方法;如何应用适当的编程模式,发挥JavaScript语言特有的优势;如何应用设计模式解决常见问题等。

    JavaScript面向对象编程指南 完整版

    JavaScript面向对象编程指南完整版是扫描的....

    JavaScript面向对象编程

    JavaScript面向对象编程是一种基于原型(Prototype)的编程范式,它是动态类型语言,允许开发者创建具有复杂特性的对象。在JavaScript中,面向对象主要通过构造函数、原型链和闭包来实现。以下是对这一主题的详细...

    JavaScript 面向对象编程

    JavaScript中实现面向对象编程的核心机制之一是构造函数和原型链。构造函数是一种特殊的函数,用于创建和初始化对象。例如: ```javascript function Person(name, email, website) { this.name = name; this....

    javascript面向对象编程(中文).pdf

    面向对象编程是现代JavaScript的核心之一,它通过构造函数、原型链等机制实现了类和继承的概念。掌握这些基本概念对于构建高效、可维护的JavaScript应用至关重要。同时,合理利用现有的测试工具和框架可以极大地提高...

    第15章 javascript面向对象与原型

    在深入讲解JavaScript面向对象与原型的知识点之前,首先需要了解JavaScript的基础知识。在JavaScript中,面向对象编程(OOP)的概念虽然存在,但是它的实现与传统基于类的语言有所不同。ECMAScript,也就是...

    javascript面向对象编程(中文)

    2. **原型和原型链**:JavaScript使用原型(prototype)来实现继承,每个对象都有一个内部的`__proto__`属性,指向其构造函数的原型对象。原型链是由这些原型对象形成的链状结构,用于查找对象的属性和方法。 3. **...

Global site tag (gtag.js) - Google Analytics