javascript中实例方法与类方法的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中实例方法与类方法的区别相关的知识,希望对你有一定的参考价值。

javascript中,类有静态属性和实例属性之分,也有静态方法和实例方法之分

类属性(静态属性):通过类直接访问,不需要声明类的实例来访问

类方法(静态方法):通过类直接访问,不需要声明类的实例来访问

实例属性(动态属性):不能通过类直接访问,需要通过该类声明的实例才能访问

实例方法(动态方法):不能通过类直接访问,需要通过该类声明的实例才能访问

Person = function(){

}

Persion.sex = "woman";  //类属性

Person.eat= function(){  //类方法

  alert("eat");

}

Person.prototype.age = 10; //实例属性

Person.prototype.dance = function(){ //实例方法

  alert("dance");

}

var person = new Person();

person.age;//实例属性

person.dance();//实例方法

Person.sex;//静态属性

Person.eat();//静态方法

 

以上是关于javascript中实例方法与类方法的区别的主要内容,如果未能解决你的问题,请参考以下文章

实例方法与类方法区别

、接口与类的区别;

ios 类方法和实例方法的区别

Java中类方法与实例方法的区别

Java中静态成员与实例成员的使用方法和区别

20165202 第3周学习总结