判断对象类型的工具函数这样写可以吗
来源:5-2 处理请求 url 参数 - buildURL 函数实现

klajdlkjd
2019-05-01
看到老师在工具函数中判断对象的时候是先排除null在使用typeof判断 这种场景下可以使用 Object.prototype.toString.call(val) === '[Object Object]'这样判断吗
写回答
3回答
-
判断是一个纯的普通对象可以这么判断
const toString = Object.prototype.toString
export function isPlainObject(val: any): val is Object {
return toString.call(val) === '[object Object]'
}
后面应该会讲。012019-05-01 -
一飞同学
2019-06-13
val.constructor === Object
这样是不是也能判断对象类型
00 -
klajdlkjd
提问者
2019-05-01
顺便问下如果不是"纯的普通对象" 那这个对象的形式可能是什么样的呢
012019-05-01
相似问题