靜態方法,屬於類的方法,即類可以直接調用的方法。為類所有實例化對象所共用(但不能用實例對象之間調用),所以靜態成員只在內存中占一塊區域;
實例方法,屬於實例化類后對象的方法,即實例對象調用的方法。每創建一個類的實例,都會在內存中為非靜態成員分配一塊存儲;
靜態方法在一啟動時就實例化了,因而靜態內存是連續的,且靜態內存是有限制的;而非靜態方法是在程序運行中生成內存的,申請的是離散的空間。
function A(){};
A.staticMethof = function(){
alert('靜態方法');
}
A.prototype.instaceMethod = function(){
alert('實例方法');
}
A.staticMethof(); //類A直接調用
var instace = new A();
instace.instaceMethod();//A的實例對象instace調用
