function getType(value) {
// 判断数据是 null 的情况
if (value === null) {
return value + "";
}
// 判断数据是引用类型的情况
if (typeof value === "object") {
let valueClass = Object.prototype.toString.call(value),
type = valueClass.split(" ")[1].split("");
type.pop();
return type.join("").toLowerCase();
} else {
// 判断数据是基本数据类型的情况和函数的情况
return typeof value
}
}
本文介绍了一个JavaScript函数,用于检测变量的数据类型,包括基本类型和复杂类型如数组与对象等,并通过不同条件分支实现了全面的类型判断。
3852

被折叠的 条评论
为什么被折叠?



