在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();//静态方法