今天整理过去的文件时,发现有个javascript的通用类,以前做项目时也常用到,今天贴出来,有用到的朋友可以下来用用。
函数名 | 说明 | 参数 |
getFilenameExt | 返回文件后缀 | * @param {Object} file * @return {String} |
rand | 返回指定范围内的一个整数 | * @param {Number} min * @param {Number} max * @return {String} |
randString | 生成字符串组合 | * @param {Number} size * @return {String} |
randFilename | 生成文件名 | * @param {Object} file * @return {String} |
isString | 判断某个元素是否为字符串 | * @param {String} value * @return {Boolean} |
isFunction | 判断某个元素是否为函数 | |
isArray | 判断某个元素是否为数组 | |
isObject | 判断某个元素是否为对象 | |
isNumber | 判断某个元素是否为数值 | |
isDate | 判断某个元素是否为日期 | |
isRegExp | 判断某个元素是否为正则表达式 | |
isFile | 判断某个元素是否为File对象 | |
isFormData | 判断某个元素是否为FormData对象 | |
isBlob | 判断某个元素是否为Blob对象 | |
isBoolean | 判断某个元素是否为布尔值 | |
isPromiseLike | 判断某个元素是否为Promise对象 | |
isTypedArray | 判断数组类型 | |
isArrayBuffer | 判断某个元素是否为ArrayBuffer对象 | |
isDefined | 判断某个元素是否为defined | |
isUndefined | 判断某个元素是否为undefined | |
isNull | 判断某个元素是否为null | |
isFinite | 判断某个元素是否为有限数 | |
isNaN | 判断某个元素是否为自然数 | |
isError | 判断某个元素是否为错误类型 | |
trim | 删除字符串左右两端的空格 | |
escapeForRegexp | 字符串转义 | |
makeMap | 字符串转对象 | * @param {String} str 'key1,key2,...' * @return {Object} in the form of {key1:true, key2:true, ...} |
includes | 判断数组中是否含有指定元素 | |
arrayRemove | 数组删除指定的元素,并返回元素的索引值 | |
addDateMinutes | 日期增加分钟 | |
toJson | 对象解析出JSON字符串 | * @param {Object} obj * @param {Number} pretty * @return {Object} |
fromJson | JSON字符串解析成对象 | |
extend | 扩展对象 | * @return {Object} |
isPlainObject | 判断传入的参数是否为纯粹的对象,即直接量{}或new Object()创建的对象 | |
isEmptyObject | 判断对象是否为空 | |
type | 判断对象的类型 | |
merge | 合并对象并返回一个新的对象,目标对象自身也会改变 | |
clone | 拷贝对象并返回一个新的对象 | |
omit | 删除对象上的指定属性并返回一个新的对象 | * @param {Object} obj * @param {Array} keys * @return {[type]} |
pluck | 返回一个新数组,数组中的元素为指定属性的值 | |
serializeValue | 返回序列化的值 | * @param {String} value * @return {String} |
encodeUriQuery | 编码URI | * @param {String} value * @param {String} pctEncodeSpaces * @return {String} |
paramSerializer | 对象序列化 | * @param {Object} obj * @return {String} |
buildUrl | 拼接URL | * @param {String} obj * @param {Object} obj * @return {String} |
js文件下载地址: