判断数据类型

Posted dadouf4

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断数据类型相关的知识,希望对你有一定的参考价值。

function getDataType(data){
    var typeObj = {
        ‘[object Undefined]‘: "undefined",
        ‘[object Null]‘: "null",
        ‘[object Boolean]‘: "boolean",
        ‘[object Number]‘: "number",
        ‘[object String]‘: "string",
        ‘[object Object]‘: "object",
        ‘[object Array]‘: "array",
        ‘[object Function]‘: "function",
        ‘[object Date]‘: "date",
        ‘[object RegExp]‘: "regexp",
        ‘[object Error]‘: "error",
        ‘[object Arguments]‘: "arguments"
    }
    return typeof data !== "object" ? typeof data : toType[toString.call(data)];
}// 由于typeof []的值为"object", typeof {}的值也为"object", 所以需要增加判断。

 

以上是关于判断数据类型的主要内容,如果未能解决你的问题,请参考以下文章

关于判断一个文件是否是class文件

javascript常用代码片段

在代码片段中包含类型转换

对这个带有 & 不带 = 的代码片段返回类型感到非常困惑

js简洁代码片段

对“xxx”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。 错误解决一例。(代码片段