if(Object.prototype.toString.call(num)!="object Number") return false;  这行用typeof判断一下不行么...