obj.xxx相当于java类中的静态成员,可以直接由Object或function调用
Obj.prototype.xxx相当于java中的非静态成员,需要function的实例才能调用
var Obj = function(){};
//定义在Object和function上的方法或属性,仅能用Object调用 Obj.test();
Obj.test = function(){
alert('obj1.test');
}
//定义在function的实例上的方法或属性,仅能function实例调用如var o = new Obj();o.test();
Obj.prototype.test = function(){
alert('obj1.prototype.test');
}
//Object或function直接调用
Obj.test();//obj1.test
//function的实例调用
var o = new Obj();
o.test();//obj1.prototype.test