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中实例方法与类方法的区别的主要内容,如果未能解决你的问题,请参考以下文章