- 首页 > it技术 > >
JavaScript中的类方法、对象方法、原型方法
- 类方法:也叫函数方法,在JavaScript中函数也是一个对象,所以可以为函数添加属性以及方法;
- 对象方法:包括构造函数中的方法以及其原型上面的方法;
- 原型方法:一般用于对象实例共享,在原型上面添加该方法,就能实现共享。
- Javascript中的function作为构造函数时,就是一个类,搭配上new操作符,可以返回一个对象。
function People(name){
this.name=name;
//对象方法 (实例方法)
//每个对象实例都有的方法
//只有对象实例才能调用的方法
this.Speak=function(){
console.log("Hello,My name is "+this.name);
}
}
//类方法
//只有原型才能调用的方法
People.Move=function(){
console.log("move");
}
//原型方法
//所有对象实例共享的方法
//原型可通过People.prototype.useTools()调用
People.prototype.useTools=function(){
console.log('useTools');
}
var Myself=new People("Lilpang");
Myself.Speak();
//对象方法需要通过实例化对象去调用
People.Move();
//类方法不需要通过实例化对象去调用
Myself.useTools();
//原型方法也需要通过实例化对象去调用
推荐阅读