function Class() {
this.fun = function() {
this.fun[arguments.length].call(this,arguments.length>0?arguments[0]:null)
}
this.fun[0] = function() {alert("hello")};
this.fun[1] = function(name) {alert(name)};
}
var object = new Class();
object.fun(11);
object.fun();
//此多态仅仅是一个伪命题