一、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