| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- let commonUtil = {};
- /**
- * @method isType 判断对象类型
- * @param obj {Object} 需要判断的对象
- * @param type {String} 类型字符串
- * @returns {Boolean}
- * */
- commonUtil.isType = (obj, type) => {
- return Object.prototype.toString.call(obj) === '[object ' + type + ']';
- };
- /**
- * @method isArray 判断该对象是否是数组
- * @param obj {Object} 需要判断的对象
- * @returns {Boolean}
- * */
- commonUtil.isArray = (obj) => {
- return commonUtil.isType(obj, 'Array');
- };
- /**
- * @method isStr 判断该对象是否是字符串
- * @param obj {Object} 需要判断的对象
- * @returns {Boolean}
- * */
- commonUtil.isStr = (obj) => {
- return commonUtil.isType(obj, 'String');
- };
- /**
- * @method isObject 判断该对象是否是Object
- * @param obj {Object} 需要判断的对象
- * @returns {Boolean}
- * */
- commonUtil.isObject = (obj) => {
- return commonUtil.isType(obj, 'Object');
- };
- /**
- * @method isFun 判断该对象是否是函数
- * @param obj {Object} 需要判断的对象
- * @returns {Boolean}
- * */
- commonUtil.isFun = (obj) => {
- return commonUtil.isType(obj, 'Function');
- };
- /**
- * @method isJson 判断该对象是否是json
- * @param obj {Object} 需要判断的对象
- * @returns {Boolean}
- * */
- commonUtil.isNull = (obj) => {
- return commonUtil.isType(obj, 'Null');
- };
- /**
- * @method isJson 判断该对象是否是json
- * @param obj {Object} 需要判断的对象
- * @returns {Boolean}
- * */
- commonUtil.isJson = (obj) => {
- return commonUtil.isObject(obj) && !commonUtil.isNull(obj) && !commonUtil.isArray(obj);
- };
- /**
- * @method isJson 判断该对象是否是json
- * @param str {Object} 需要判断的对象
- * @returns {str | JSON.parse(str)}
- * */
- commonUtil.isJsonStr = (str) => {
- try {
- return JSON.parse(str);
- } catch (error) {
- return str;
- }
- };
- export default commonUtil;
|