1 | const oP = Object.prototype;
|
2 |
|
3 | /**
|
4 | * 判断是否数组
|
5 | * @param {any} o 判断变量
|
6 | * @return {boolean} 结果
|
7 | */
|
8 | export function isArray(o) {
|
9 | return oP.toString.call(o) === '[object Array]';
|
10 | }
|
11 |
|
12 | /**
|
13 | * 判断是否undfined
|
14 | * @param {any} o 判断变量
|
15 | * @return {boolean} 结果
|
16 | */
|
17 | export function isUndefined(o) {
|
18 | return o === undefined;
|
19 | }
|
20 |
|
21 | /**
|
22 | * 是否对象
|
23 | * @param {any} o 判断变量
|
24 | * @return {boolean} 结构
|
25 | */
|
26 | export function isObject(o) {
|
27 | return oP.toString.call(o) === '[object Object]';
|
28 | }
|
29 |
|
30 | /**
|
31 | * 是否string
|
32 | * @param {*} o
|
33 | */
|
34 | export function isString(o) {
|
35 | return typeof o === 'string';
|
36 | }
|