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(); //原型方法也需要通过实例化对象去调用
作者:HeroMeikong
链接:https://www.jianshu.com/p/81eb2ad72e17
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
- 上一篇 »JavaScript-创建第一个自己的类库
- 下一篇 »javascript高级:原型与继承