`
r8711274r
  • 浏览: 5513 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

js 对象方法、类方法、原型方法区别

js 
阅读更多

function People(name){

  this.name=name;  

//对象方法  

  this.Introduce=function(){  

    alert("My name is "+this.name);  

  }  

}  

//类方法  

People.Run=function(){

  alert("I can run");  

}  

//原型方法  

People.prototype.IntroduceChinese=function(){  

  alert("我的名字是"+this.name);  

}            

//测试      

var p1=new People("Windking");      

p1.Introduce(); //对象方法需要通过实例化对象去调用      

People.Run();   //类方法不需要通过实例化对象去调用      

p1.IntroduceChinese(); //原型方法也需要通过实例化对象去调用

【引用】

1、对象方法包括构造函数中的方法以及构造函数原型上面的方法;

2、类方法,其实这里的类就是一个函数,在js中由于函数也是一个对象,所以可以为函数添加属性以及方法,这种方法在node中用的比较多;

3、原型方法一般用于对象实例共享,比如Person.prototype.sayName=function(){console.log(this.name);};在原型上面添加该方法,就能实现共享。这样就不用每一次初始化一个实例的时候,为其分配相应的内存了。

分享到:
评论

相关推荐

    Javascript中获取对象的原型对象的方法小结

    在Javascript中,如果我们有一个对象但是又不知道它的构造函数时,如何获取它的原型对象呢? 在Chrome中或是FireFox浏览器中,我们可以直接使用对象的__proto__属性获取它的原型对象。 代码如下: <!– lang: js ...

    原生JS原型对象练习

    原型链是JavaScript中对象之间的引用关系,它使得一个对象可以访问其构造函数的原型对象的属性和方法。当我们尝试访问一个对象的属性时,如果该对象本身没有这个属性,JavaScript会向上查找该对象的原型,直到找到该...

    JavaScript 面向对象与原型

    JavaScript是一种支持两种主要编程范式的语言:函数...总之,JavaScript的面向对象编程依赖于原型机制,通过构造函数和原型链实现了对象的创建、继承和属性/方法的共享。理解这些概念对于深入学习JavaScript至关重要。

    第15章 javascript面向对象与原型

    总的来说,JavaScript中的面向对象编程与传统的基于类的OOP有所不同,它通过原型链和构造函数来实现对象的创建和继承。正确理解并运用这些概念,可以让开发者更有效地利用JavaScript进行面向对象的编程。

    js原型链详解

    JavaScript的原型与原型链是理解和运用JavaScript对象继承的核心。通过构造函数、实例对象以及原型对象之间的关系,可以构建起整个原型链,实现基于原型的继承。掌握这些概念对于深入学习JavaScript是非常有帮助的。

    js原型和对象

    该代码为JavaScript中关于原型对象的描述

    js 原型对象和原型链理解

    3. 所有JavaScript对象(除`null`外)都具有`__proto__`属性,指向其构造函数的`prototype`。 4. 原型链的顶端是`Object.prototype`,它的`__proto__`为`null`。 5. 当试图访问一个对象的属性或方法时,JavaScript会...

    JavaScript程序设计课件:原型与继承.pptx

    在利用构造函数创建对象时,每个对象都默认与这个原型对象连接,连接后就可以访问到原型对象中的属性和方法 6.6.1 原型 2、作用 利用原型对象可以保存一些公共的属性和方法。当访问某个对象中的一个不存在的属性或...

    JS面向对象经典案例

    在本文中,我们将介绍JavaScript面向对象编程中的经典案例,包括对象、类、继承、原型链和闭包等概念。 一、对象和类 在JavaScript中,对象是指一个实体,可以拥有自己的属性和方法。对象可以使用工厂函数或构造...

    javascript Map对象 原型 插件

    javascript Map原型,对象,实现javascript中的Map数据类型功能

    检查控制台中的JavaScript对象方法和属性

    在本主题中,我们将深入探讨如何在控制台中检查JavaScript对象的方法和属性,这对于理解和解决问题至关重要。 首先,理解JavaScript对象的基本概念是至关重要的。对象是键值对的集合,这些键可以是字符串或符号,而...

    详解js中的原型,原型对象,原型链.docx

    ### 详解JS中的原型、原型对象与原型链 #### 前言 JavaScript是一种基于原型的语言,这使得它与其他面向对象编程语言有所不同。在JavaScript中,每个对象都有一个原型对象,而原型对象又可能有自己的原型对象,从而...

    js 面向对象实例

    每个JavaScript对象都有一个`__proto__`属性,指向创建该对象的构造函数的原型。原型对象也是一个对象,可以通过`prototype`属性来访问。我们可以在原型上定义方法,这样所有实例都可以访问这些方法: ```...

    JavaScript原型链

    首先,每个JavaScript对象都有一个内部属性`[[Prototype]]`,通常我们通过`__proto__`或`Object.getPrototypeOf`来访问。这个属性引用了创建当前对象的构造函数的原型对象。原型对象本身也是一个对象,因此它也有...

    JavaScript中定义对象原型的两种使用方法

    总结来说,JavaScript中定义对象原型的两种方法各有优缺点,根据项目需求和个人喜好选择合适的方式。在进行复杂对象继承时,第二种方法更易维护和扩展,而第一种方法则适用于简单的场景。无论选择哪种,理解和掌握...

Global site tag (gtag.js) - Google Analytics