js判断具体类型的方法
首先是typeof,typeof判断数据类型只区别基本数据类型和引用数据类型,基本数据类型输出为该数据类型字符串;例如: var a = 2,typeof a ==“Number”; 如果是引用数据类型的话所有的类似都为object;
然后是instanceof,例如 var arr = [1,2,3]; arr instanceof Array 为true; arr instanceof object 同样为true 是因为 instanceof会一直沿着对象的原型网上找。
第三个是通过constructor;例如var arr = [1,2,3];arr.constructor ===Array;
最后也是最推荐的方法是:var arr = [1,2,3]; Object.prototype.toString.call(arr) ==[object,Array]