如何判断数据类型

JavaScript数据类型

字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null)、未定义(Undefined)。

判断数据类型的方法

toString.call(obj)方法可以输出一个字符串结果来判断数据类型

1
2
var arr=[1,2];
toString.call(arr);

[Object Array]
typeArr.jpg
同理,
typeAll.jpg

jQuery type方法

jQuery提供了一系列判断数据类型的API
$.isFunction判断是否是一个函数方法,返回一个布尔值

1
2
var foo = function(){};
$.isFunction(foo); //true

$.isNumeric判断是否是数字
$.isPlainObject判断是否是对象
$.isWindow判断是否是个window对象
$.isArray判断是否是个数组
$.isEmptyObject判断是否是空对象
$.type获取变量数据类型,返回一个字符串