UNPKG

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