天天看点

JavaScript学习——判断数据类型总结(转)

一、JS中的数据类型

  

1.数值型(Number):包括整数、浮点数。

2.布尔型(Boolean)

3.字符串型(String)

4.对象(Object)

5.数组(Array)

6.空值(Null)

7.未定义(Undefined)

二、判断一个变量的数据类型

1.数值型(number)

变量a是NaN,它是不能用于数值运算的,所以判断数值型为:

顺便介绍一下JavaScript isFinite() 函数,isFinite()

函数用于检查其参数是否是无穷大,如果 number 是有限数字(或可转换为有限数字),那么返回 true。否则,如果 number 是

NaN(非数字),或者是正、负无穷大的数,则返回 false

2.布尔型(boolean)——布尔类型的判断比较简单:

3. 字符串(String)

4.未定义(Undefined)

5.对象(Object)——由于当变量是空值Null时,typeof也会返回object,所以Object不能直接用

typeof 判断。

6.空值(Null)——判断空值用 val === null 即可

7.数组(Array)——  数组类型不可用typeof来判断。因为当变量是数组类型是,typeof会返回object。

  这里有两种方法判断数组类型:

转载摘抄自: http://www.cnblogs.com/xdp-gacl/p/3490065.html