# JavaScript-utils ### Array ####   [arrayEqual][arrayEqual]  判断两个数组是否相等 ####   [arrayRemoveRepeat][arrayRemoveRepeat]  数组去重 ####   [arrayDisorder][arrayDisorder]  打乱数组顺序 ####   [maxArr][maxArr]  找出数组中的最大值 ####   [minArr][minArr]  找出数组中的最小值 ####   [arraySum][arraySum]  数组求和 ####   [arrayRandom][arrayRandom]  从数组中随机获取元素 ####   [getEleCount][getEleCount]  返回数组或字符串中一个元素出现的次数 ### Class ####   [addClass][addClass]  为元素添加class ####   [hasClass][hasClass]  判断元素是否有某个class ####   [removeClass][removeClass]  为元素移除class ### Cookie ####   [getCookie][getCookie]  根据name读取Cookie ####   [removeCookie][removeCookie]  根据name删除Cookie ####   [setCookie][setCookie]  添加Cookie ### Device ####   [getExplore][getExplore]  获取浏览器类型和版本号 ####   [getOS][getOS]  获取操作系统类型 ### Dom ####   [getScrollTop][getScrollTop]  获取滚动条距顶部的距离 ####   [offset][offset]  获取一个元素的距离文档(document)的位置,类似jQ中的offset() ####   [scrollTo][scrollTo]  在${duration}时间内,滚动条平滑滚动到${to}指定位置 ####   [setScrollTop][setScrollTop]  设置滚动条距顶部的距离 ### Function ####   [debounce][debounce]  函数防抖 ####   [throttle][throttle]  函数节流 ### Keycode ####   [getKeyName][getKeyName]  根据keycode获得键名 ### Object ####   [deepClone][deepClone]  深拷贝,支持常见类型 ####   [isEmptyObject][isEmptyObject]  判断Object是否为空 ### Random ####   [randomColor][randomColor]   随机生成颜色 ####   [randomNum][randomNum]  生成指定范围随机数 ### RegExp ####   [isEmail][isEmail]  判断是否为邮箱地址 ####   [isIdCard][isIdCard]  判断是否为身份证号 ####   [isPhoneNum][isPhoneNum]  判断是否为手机号 ####   [isUrl][isUrl]  判断是否为URL地址 ### String ####   [digitUppercase][digitUppercase]  现金额转大写 ####   [removeSpace][removeSpace]  去除空格 ####   [changeCase][changeCase]  大小写转换 ####   [repeatCopy][repeatCopy]  重复复制 ####   [stringReplace][stringReplace]  字符串替换 ####   [stringFormat][stringFormat]  字符串格式化 ### Support ####   [isSupportWebP][isSupportWebP]  判断浏览器是否支持webP格式图片 #### ### Time ####   [formatPassTime][formatPassTime]  格式化${startTime}距现在的已过时间 ####   [formatRemainTime][formatRemainTime]  格式化现在距${endTime}的剩余时间 ### Url ####   [parseQueryString][parseQueryString]  url参数转对象 ####   [stringfyQueryString][stringfyQueryString]  对象序列化 [arrayEqual]:https://github.com/striveDJiang/utils/blob/master/array/arrayEqual.js [arrayRemoveRepeat]:https://github.com/striveDJiang/utils/blob/master/array/arrayRemoveRepeat.js [arrayDisorder]:https://github.com/striveDJiang/utils/blob/master/array/arrayDisorder.js [maxArr]:https://github.com/striveDJiang/utils/blob/master/array/maxArr.js [minArr]:https://github.com/striveDJiang/utils/blob/master/array/minArr.js [arraySum]:https://github.com/striveDJiang/utils/blob/master/array/arraySum.js [arrayRandom]:https://github.com/striveDJiang/utils/blob/master/array/arrayRandom.js [getEleCount]:https://github.com/striveDJiang/utils/blob/master/array/getEleCount.js [addClass]:https://github.com/striveDJiang/utils/blob/master/class/addClass.js [hasClass]:https://github.com/striveDJiang/utils/blob/master/class/hasClass.js [removeClass]:https://github.com/striveDJiang/utils/blob/master/class/removeClass.js [getCookie]:https://github.com/striveDJiang/utils/blob/master/cookie/getCookie.js [removeCookie]:https://github.com/striveDJiang/utils/blob/master/cookie/removeCookie.js [setCookie]:https://github.com/striveDJiang/utils/blob/master/cookie/setCookie.js [getExplore]:https://github.com/striveDJiang/utils/blob/master/device/getExplore.js [getOS]:https://github.com/striveDJiang/utils/blob/master/device/getOS.js [getScrollTop]:https://github.com/striveDJiang/utils/blob/master/dom/getScrollTop.js [offset]:https://github.com/striveDJiang/utils/blob/master/dom/offset.js [scrollTo]:https://github.com/striveDJiang/utils/blob/master/dom/scrollTo.js [setScrollTop]:https://github.com/striveDJiang/utils/blob/master/dom/setScrollTop.js [debounce]:https://github.com/striveDJiang/utils/blob/master/function/debounce.js [throttle]:https://github.com/striveDJiang/utils/blob/master/function/throttle.js [getKeyName]:https://github.com/striveDJiang/utils/blob/master/keycode/getKeyName.js [deepClone]:https://github.com/striveDJiang/utils/blob/master/object/deepClone.js [isEmptyObject]:https://github.com/striveDJiang/utils/blob/master/object/isEmptyObject.js [randomColor]:https://github.com/striveDJiang/utils/blob/master/random/randomColor.js [randomNum]:https://github.com/striveDJiang/utils/blob/master/random/randomNum.js [isEmail]:https://github.com/striveDJiang/utils/blob/master/regexp/isEmail.js [isIdCard]:https://github.com/striveDJiang/utils/blob/master/regexp/isIdCard.js [isPhoneNum]:https://github.com/striveDJiang/utils/blob/master/regexp/isPhoneNum.js [isUrl]:https://github.com/striveDJiang/utils/blob/master/regexp/isUrl.js [digitUppercase]:https://github.com/striveDJiang/utils/blob/master/string/digitUppercase.js [removeSpace]:https://github.com/striveDJiang/utils/blob/master/string/removeSpace.js [changeCase]:https://github.com/striveDJiang/utils/blob/master/string/changeCase.js [repeatCopy]:https://github.com/striveDJiang/utils/blob/master/string/repeatCopy.js [stringReplace]:https://github.com/striveDJiang/utils/blob/master/string/stringReplace.js [stringFormat]:https://github.com/striveDJiang/utils/blob/master/string/stringFormat.js [isSupportWebP]:https://github.com/striveDJiang/utils/blob/master/support/isSupportWebP.js [formatPassTime]:https://github.com/striveDJiang/utils/blob/master/time/formatPassTime.js [formatRemainTime]:https://github.com/striveDJiang/utils/blob/master/time/formatRemainTime.js [parseQueryString]:https://github.com/striveDJiang/utils/blob/master/url/parseQueryString.js [stringfyQueryString]:https://github.com/striveDJiang/utils/blob/master/url/stringfyQueryString.js