JavaScript中数据类型检测方法

JavaScript中数据类型检测方法

一、js中有5种基本数据类型

Undefind、Boolean、String、Null、Number(包括NaN)

解释:NaN和任何类型都不相等,包括NaN。isNaN用来判断数据类型是不是NaN类型。

二、类型的判断

1.   isFinite(number)

       是不是无穷大,如果不是返回true,如果是NaN,或者正负无穷大,或者非数字类型返回false

2.  typeof 运算符

      空格或者typeof(param)

      返回值有:string,number,boolean,undefined,function,object,null

注意typeof([]),数组输出也是object。

var arr = ['1','2','3'];
console.log(typeof(arr))   //object

 3.instanceof 检测一个实例是否属于某个类

var arr = ['1','2','3'];
console.log(arr instanceof Array); // true 
console.log(arr instanceof Object); // true
console.log(arr instanceof RegExp); // false

这里还想复习下js中的RegExp这个正则表达式对象

JavaScript中数据类型检测方法