UNPKG

fenzhi-utils

Version:

分值前端项目的js函数库

24 lines (22 loc) 744 B
/** * 获取类型(以全小写返回) * @param {*} obj 传入的类型 * @returns {string} 返回字符串类型 */ /** * CustomGetTypeOf(0);// 'number' * CustomGetTypeOf('');// 'string' * CustomGetTypeOf(null);// 'null' * CustomGetTypeOf(undefined);// 'undefined' * CustomGetTypeOf({});// 'object' * CustomGetTypeOf(Symbol(1));// 'symbol' * CustomGetTypeOf(function(){});// 'function' * CustomGetTypeOf([1,2,3]);// 'array' * CustomGetTypeOf(new Date());// 'date' * CustomGetTypeOf(true);// 'boolean' * CustomGetTypeOf(NaN);// 'nan' */ export function CustomGetTypeOf(obj) { if (Number.isNaN(obj) && isNaN(obj)) return 'nan'; return Object.prototype.toString.call(obj).slice(8, -1).toLowerCase(); }