---
title: getDataType
nav:
  title: Tools
  path: /tools
group:
  title: Types
toc: content
---

## getDataType

Demo:

```tsx
/**
 * title: 基础用法
 * description: 获取数据类型函数
 */

import React from 'react';
import { getDataType } from 'aim-tools';

const result1 = getDataType([1, 2]);
const result2 = getDataType(12);
const result3 = getDataType({ name: 'admin' });
const result4 = getDataType('test');
const result5 = getDataType(function() {});
const result6 = getDataType(true);
const result7 = getDataType(undefined);
const result8 = getDataType(null);

export default () => (
  <pre>
    <code>
      getDataType([1, 2]); // {result1.toString()}
      <br />
      <br />
      getDataType(12); // {result2.toString()}
      <br />
      <br />
      getDataType({"{name: 'admin'}"}); // {result3.toString()}
      <br />
      <br />
      getDataType('test'); // {result4.toString()}
      <br />
      <br />
      getDataType(function() {}); // {result5.toString()}
      <br />
      <br />
      getDataType(true); // {result6.toString()}
      <br />
      <br />
      getDataType(undefined); // {result7.toString()}
      <br />
      <br />
      getDataType(null); // {result8.toString()}
    </code>
  </pre>
);
```

### API

```typescript
getDataType(data: any);
```

### Params

| 参数 | 说明           | 类型 | 默认值 | 必填 |
| :--- | :------------- | :--- | :----- | :--- |
| data | 需要判断的数据 | any  | -      | 是   |

### Returns

| 返回值               | 说明                       |
| :------------------- | :------------------------- |
| '[object Number]'    | 该数据是 Number 类型数据   |
| '[object Boolean]'   | 该数据是 Boolean 类型数据  |
| '[object Array]'     | 该数据是 Array 类型数据    |
| '[object Object]'    | 该数据是 Object 类型数据   |
| '[object String]'    | 该数据是 String 类型数据   |
| '[object Function]'  | 该数据是 Function 类型数据 |
| '[object Undefined]' | 该数据为 undefined         |
| '[object Null]'      | 该数据为 null              |
