获取某个值的具体数据类型

每一个引用类型都有 toString方法,默认情况下, toString()方法被每个 Object对象继承。如果此方法在自定义对象中未被覆盖, toString()返回 "[object type]",其中type是对象的类型。

但是, 大部分引用类型比如 Array、Date、RegExp等都重写了 toString方法 ,只有此方法未被覆盖, toString才会达到预想的效果 。

所以,我们可以使用 call()来改变 this指向达到我们所期待的效果。如下:

Object.prototype.toString.call(target)

 posted on 2021-03-28 22:34  kly99  阅读(119)  评论(0)    收藏  举报