function getType(obj){
let type = typeof obj;
if (type !== "object") { // 先进行typeof判断,如果是基础数据类型,直接返回
return type;
}
// 对于typeof返回结果是object的,再进行如下的判断,正则返回结果
return Object.prototype.toString.call(obj).replace(/^\[object (\S+)\]$/, '$1');
}
js判断数据类型
该函数用于确定JavaScript对象的类型。首先使用typeof操作符检查基础数据类型,然后对typeof返回object的情况,通过Object.prototype.toString.call方法结合正则表达式来识别更具体的类型。
摘要由CSDN通过智能技术生成