静态方法
首先定义一个类
直接添加给类的就是静态方法,静态方法是通过类名调用的
如下代码示例:
//定义类
function Aclass(){}
//在类上直接添加静态方法
Aclass.staticMethod = function(){}
//通过类名调用该静态方法
Aclass.staticMethod();
实例方法
实例方法需要通过实例对象来调用
(对prototype不太了解的小伙伴可以去查一下原型链,这个很重要喔)
Aclass.prototype.instanceMethod = funtion(){}
//创建一个实例对象
var a = new Aclass();
//通过实例调用实例方法
a.instanceMethod();
总结
- 添加方法的位置不同,静态方法是直接加在类上面的,而实例方法加在类的原型对象上
- 调用时的方法不一样,静态方法直接用类名调用,而实例方法需要先创建一个实例对象,然后再通过这个实例来调用实例方法