JavaScript检测数据类型
JavaScript中经常会遇到检测数据类型的问题。以检测变量para为例,总结检测数据类型的一些方法。
检测原始类型:字符串、数字、布尔值、null、undefined
-
检测字符串:
typeof para === 'string' -
检测数字:
typeof para === 'number' -
检测NaN:
isNaN(para) -
检测布尔值:
typeof para === 'boolean' -
检测undefined:
typeof para === 'undefined' -
检测null:
para === null
检测引用值:
-
检测函数:
typeof para === 'function' -
检测数组:
Array.isArray(para) -
检测对象:
typeof para === 'object' -
检测日期对象:
para instanceof Date -
检测正则表达式:
para instanceof RegExp -
检测错误对象:
para instanceof Error -
检测自定义对象:
para instanceof Person
参考自《编写可维护的JavaScript》

浙公网安备 33010602011771号