
首先可以通过typeof判断,typeof判断基本数据类型没有问题,判断引用类型比如Array结果是Object, 不够准确,此时需要用instanceof来判断,instanceof可以判断对象的类型(比如对象是哪个类的实例),Array.isArray()也是一种判断是否是数组类型的方法。还有一种更为底层的方法,Object.prototype.toString.call()方法,这个方法判断基本数据类型和引用数据类型都可以。
首先可以通过typeof判断,typeof判断基本数据类型没有问题,判断引用类型比如Array结果是Object, 不够准确,此时需要用instanceof来判断,instanceof可以判断对象的类型(比如对象是哪个类的实例),Array.isArray()也是一种判断是否是数组类型的方法。还有一种更为底层的方法,Object.prototype.toString.call()方法,这个方法判断基本数据类型和引用数据类型都可以。