在项目中经常会遇到判断数据基本类型的问题。我也经常踩坑,把踩过的坑分享给大家
typeof(一般来说第一反应都会想到这个,但是这个方法存在致命缺陷)
因为它在判断数组和对象的时候都会返回 object
instanceof 用来判断A是否为B的实例,A instanceof B
Object.prototype.toString.call(arr) 此方法最准确
判断数据是否是一个数组的方式 Array.isArray()
在项目中经常会遇到判断数据基本类型的问题。我也经常踩坑,把踩过的坑分享给大家
typeof(一般来说第一反应都会想到这个,但是这个方法存在致命缺陷)
因为它在判断数组和对象的时候都会返回 object
instanceof 用来判断A是否为B的实例,A instanceof B
Object.prototype.toString.call(arr) 此方法最准确
判断数据是否是一个数组的方式 Array.isArray()