对象方法、类方法和原型方法

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(); //原型方法也需要通过实例化对象去调用

对象方法:构造函数中的方法以及构造函数原型上面的方法,实例化后才可以使用
类方法:类就是一个函数,在js中由于函数也是一个对象,所以可以为函数添加属性以及方法。
原型方法:在对象实例话的时候只给对象方法分配内存,而原型方法不需要内存,对性能优化有好处。

你可能感兴趣的:(Object)