数据类型很多样,在自己无法判断的时候就需要浏览器出马帮自己判断一番了。
在进行数据类型的判断的时候有两种方法可以使用一个是JavaScript中的typeof(),还有一个是jQuery中的$.type()。这两种方法都可以判断数据的类型,但又略有不同。
代码如下:
var a =[1, 2, 3];
//typeof
console.log("typeof()判断到的类型是:"+typeof(a));
//$.type()
console.log("$.type()判断到的类型是:"+$.type(a));
先声明了一个变量a,是一个数组。数组是一个特殊的object类型
上面两者的输出见下:
typeof()判断到的是object类型,
.
t
y
p
e
(
)
判
断
到
的
类
型
是
a
r
r
a
y
(
即
数
组
类
型
)
,
可
见
.type()判断到的类型是array(即数组类型), 可见
.type()判断到的类型是array(即数组类型),可见.type()的判断精度比typeof()的要强,
.
t
y
p
e
(
)
能
判
断
的
跟
精
确
,
在
一
些
需
要
确
切
知
道
该
数
据
的
数
据
类
型
的
时
候
可
以
使
用
.type()能判断的跟精确,在一些需要确切知道该数据的数据类型的时候可以使用
.type()能判断的跟精确,在一些需要确切知道该数据的数据类型的时候可以使用.type()进行判断。
两者的效果差不多,不过在精密度上$.type()略胜一筹,使用起来可能会更合适。