js 判断数据类型的方法
时间: 2023-11-10 08:34:02 浏览: 89
js 判断数据类型的几种方法
5星 · 资源好评率100%
1. typeof:返回一个字符串,表示被检测的值的数据类型,例如:"string"、"number"、"boolean"、"undefined"、"function"、"object"。
2. instanceof:用于检测对象的原型链中是否存在某个构造函数,返回一个布尔值,例如:obj instanceof Array。
3. Object.prototype.toString:返回一个表示对象类型的字符串,例如:Object.prototype.toString.call([]) 返回 "[object Array]"。
4. isNaN:用于检测一个值是否为 NaN,返回一个布尔值。
5. Array.isArray:用于检测一个值是否为数组,返回一个布尔值。
6. Number.isNaN:用于检测一个值是否为 NaN,返回一个布尔值,与 isNaN 的区别在于,Number.isNaN(‘abc’) 返回 false,而 isNaN(‘abc’) 返回 true。
7. typeof 和 instanceof 都不能正确识别对象类型时,可以使用构造函数判断,例如:value.constructor === Array。
阅读全文