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这个正则表达式对象