判断Javascript变量类型的函数
function getType(o) { var _t; return ((_t = typeof(o)) == "object" ? o==null && "null" ||Object.prototype.toString.call(o).slice(8,-1):_t).toLowerCase();} 执行结果:getType("abc"); //stringgetType(true); //booleangetType(123); //numbergetType([]); //arraygetType({}); //objectgetType(function(){}); //functiongetType(new Date); //dategetType(new RegExp); //regexpgetType(Math); //mathgetType(null); //null?
?
?