function foo(name){ this.name=name; // 實例方法 this.GetName=function(){ console.log("my name is "+name); GetId(); } // 內部方法 var GetId = function(){ console.log("I have no id.."); } } // 類方法 foo.SayHi=function(){ console.log("hi!"); } // 原型方法 foo.prototype.SayBye=function(){ console.log("bye!"); } //測試 var xiaoming= new foo("xiaoming"); xiaoming.GetName();// 實例方法只能實例調用,內部方法只能被內部的方法調用 foo.SayHi();//靜態方法只能被類調用 xiaoming.SayBye();//原型方法只能被實例調用