UNPKG

@discuzq/sdk

Version:

discuz dsk

69 lines (61 loc) 1.33 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isArray = isArray; exports.isNull = isNull; exports.isObject = isObject; exports.isString = isString; /** * 判断传入的变量是否是字符串 * @param {any} val 变量 * @returns {boolean} true:字符串;反之不是 * * @example * * isString('discuzq'); // true * isString(true); // false */ function isString(val) { return typeof val === 'string'; } /** * 判断传入的变量是否是对象 * @param {any} val 变量 * @returns {boolean} true: 对象;反之不是 * * @example * * isObject({}); // true * isObject('aaa'); // false */ function isObject(val) { return Object.prototype.toString.call(val) === '[object Object]'; } /** * 判断是否是null * * @param {any} val 变量 * @returns {boolean} true:Null;反之不是 * * @example * * isNull(null); // true * isNull(2); // false */ function isNull(val) { return Object.prototype.toString.call(val) === '[object Null]'; } /** * 判断是否是数组 * @param {any} val 变量 * @returns {boolean} true:数组;反之不是 * * @example * * isArray([]); // true * isArray(2); // false */ function isArray(val) { return Object.prototype.toString.call(val) === '[object Array]'; }