function getType(value) {
// 如果是null
if (value === "null") {
return value + ''
}
// 如果是引用类型
if (typeof value === "object") {
let res = Object.prototype.toString.call(value)
// 如果是对象类型[object Object]
// 对数据进行处理
let handle = res.split(' ')[1].split('')
// 将]去掉
handle.pop()
// 重新拼接回字符串
return handle.join('')
} else {
// 基本数据类型
return typeof value
}
}
手写类型判断函数
最新推荐文章于 2024-09-14 18:52:56 发布