function getType(value) {
if (value === null) {
return value + ""
}
if (typeof value === "object") {
// 数组、对象、null 用 typeof 都是 object,所以需要处理下 以 {} 为例
let valueClass = Object.prototype.toString.call(value) // 转成这样 [object, Object]
let type = valueClass.split(" ")[1].split("") // 变成这样 ["O", "b", "j", "e", "c", "t", "]"]
type.pop() // 再变成这样 ["O", "b", "j", "e", "c", "t"]
return type.join("").toLowerCase() // object
} else {
return typeof value;
}
}
js获取数据类型
最新推荐文章于 2023-09-10 22:45:15 发布