目录
4.语法:Object.prototype.toString.call(你要检测的数据)
1.语法:typeof (数据)
特点:只能检测基本数据类型
2. 语法:数据.constructor === 构造函数
原理:原型对象的constructor属性指向所属构造函数
返回值: 布尔值
缺点: undefined和null不能使用;constructor是对象内部的一个属性,是有可能被修改的
3.语法:数据.inatanceof 构造函数
原理:检测对象的原型链上是否存在指定的构造函数
返回值:布尔值
缺点:undefined 和 null 不能使用;引用数据类型有可能会被识别为对象类型
4.语法:Object.prototype.toString.call(你要检测的数据)
返回值:‘[object 具体的数据类型]’
5.检测是不是数值:isNaN(数据)
返回值:布尔值, NAN或者无法转换为数字的,返回值为true,其它为false
6.监测是不是数组:Array.isArray(数据)
返回值:布尔值