通过Obecjt.prototype.toString()来自动检测类型
function checkType(ele){
return Object.prototype.toString.call(ele)
.replace(/[\[\]]/g,'').split(' ')[1]
.toLowerCase();
}
toString的返回值有哪几种
Null; Undefined; String; Number; Boolean; Object
Arguments; Array; Date; Error; Function; JSON; Math; RegExp