如何判断对象属于哪个类

266 阅读1分钟

1.typeof可以用来判断number,string,undefined,null,Symbol类型的属性

typeof null

2.instanceof也可以用来判断某一个对象的类型,左边是一个对象,需要时该对象所

属的类的构造函数,或者是继承的父类的构造函数。

p1 instanceof Person

3.对于无法使用typeof来判断类型的对象来说,可以使用constructor来进行判断。

arr.constructor //[Function:Array]

4.也可以使用Object.prototype.toString.call()来进行判断类型。

Object.prototype.toString.call(arr) //[object Array]