静态方法:直接定义在类上的方法,不需要实例化类就可以调用
function Person(pname){
this.name=pname;
}
//定义在类上
Person.say=function(){
console.log('我是静态方法');
}
Person.say()
实例方法:定义在prototype属性上的方法,需要实例化类才能调用
function Person(pname){
this.name=pname;
}
//定义在prototype属性上
Person.prototype.eat=function(){
console.log('我是实例方法');
}
// Person.prototype.eat();
var p=new Person();
p.eat();
本文详细解释了静态方法和实例方法的区别。静态方法定义在类上,无需实例化即可调用;实例方法则需通过实例化类后调用。通过具体代码示例,展示了两种方法的使用方式。

被折叠的 条评论
为什么被折叠?



