一个JavaScript自用函数库

最近写的一个JavaScript函数库,提供一些常用函数方法,有收集重写的,也有自写的。github地址:https://github.com/seazeg/eg-…

基础判断函数

[isString (value) 判断字符串类型]()
[isNumber (value) 判断数字类型]()
[isBoolean (value) 判断布尔类型]()
[isFunction (value) 判断Function类型]()
[isNull (value) 判断null类型]()
[isUndefined (value) 判断undefined类型]()
[isObject (value) 判断object类型]()
[isArray (value) 判断array类型]()
[isDate (value) 判断date类型]()
[isRegExp (value) 判断regExp类型]()
[isError (value) 判断error类型]()
[isSymbol (value) 判断symbol类型]()
[isPromise (value) 判断promise类型]()
[isSet (value) 判断set类型]()
[isEmpty (value) 判断是否为空]()
[isEmptyObject (value) 判断对象是否为空]()
[isInteger (value) 判断是否是整数]()
[isFloat (value) 判断是否是小数]()
[isIos () 判断是否为ios]()
[isAndroid () 判断是否为android]()
[isPC () 判断是否为pc]()
[isWebp () 判断是否支持webp]()
[isLeapYear (value) 判断是否为闰年]()
[isHtml (value) 判断是否含有html标签]()
[isCardID (value) 判断校验身份证信息]()
[isVerify (value,type) 字符串综合校验]()

字符串操作函数

[trim (str,type) 去除字符串空格]()
[replaceAll (str, beforeStr, afterStr) 替换字符串中所有指定字符]()
[replaceSubString (options) 替换被截取字符串]()
[filterHtmlCode (str) 过滤html操作符]()
[fristCharUpperCase (str) 首字母小写]()
[fristCharLowerCase (str) 首字母小写]()
[compressRepeatedStr (str, ignoreCase) 压缩相同且连续的字符]()
[toUnicode (str) 中文转Unicode码]()
[toGB2312 (str) Unicode码转中文]()

数字操作函数

[numAdd (num1, num2) 数字精确相加]()
[numSub (num1, num2) 数字精确相减]()
[numMul (num1, num2) 数字精确相乘]()
[numDivi (num1, num2) 数字精确相除]()
[getPlaceRandomNum (placeRange, returnType) 生成指定位数的随机数]()
[getRangeRandomNum (min, max) 生成指定范围的随机数]()
[getFormatCurrency (value) 格式化成货币格式]()
[changeToChnCurrency (value) 转换成大写货币格式]()

数组对象操作函数

[arrUnique (arr) 数组元素去重]()
[arrSort (arr,type) 数组元素排序]()
[arrRemove (arr, ele) 删除指定的数组元素]()
[arrUnion (a,b) 获得两个数组的并集]()
[arrIntersect (a,b) 获得两个数组的交集]()
[arrMax (arr) 数组元素最大值(number)]()
[arrMin (arr) 数组元素最小值(number)]()
[arrSum (arr) 数组元素求和(number)]()
[arrAverage (arr) 数组元素平均值(number)]()
[arrEqual (arr) 数组元素平均值(number)]()
[getObjectLen (obj) 获取对象长度]()
[mergeJSON (a,b) 合并两个对象]()
[deepCopy (obj) 深拷贝数组或对象]()

日期操作函数

[formatDate (date,type) 格式化日期]()
[formatTime (time) 格式化时分秒]()
[getDayMinus (startDate,endDate) 获取两个日期间差值]()
[getYearDays (year) 获取某年有多少天]()
[getMonthDays (date) 获取某年某月有多少天]()
[getWhichWeek (date) 获取某年某天是第几周]()
[getDateMinusDaysDate (date,minusDays) 获取某日期前后若干天数的日期]()

DOM操作函数

[hasClass (ele,cls) 判断是否有指定class]()
[addClass (ele,cls) 添加class]()
[removeClass (ele,cls) 删除class]()
[htmlToStirng (htmlDOM) html转成字符串]()
[stringToHtml (htmlString) 字符串转html]()

浏览器函数

[getBrowser () 获取当前浏览器版本]()
[getOS () 获取当前操作系统类型]()
[getQueryParam (param) 获取url中指定参数值]()
[parseQueryParam (url) url地址参数序列化]()
[stringfyQueryParam (paramObj) url参数对象反序列化]()
[relativePathToFullPath (url) 获取相对路径的绝对路径]()
[setCookie (key,value) 设置cookie]()
[getCookie (key) 获取指定cookie]()
[delCookie (key) 删除指定cookie]()

其他操作函数

[getRandomColor () 随机生成色值]()
[checkPwd (str) 校验密码强度(通用)]()
[HEXToRGB (str) 颜色16进制转RGB]()
[RGBToHEX (str) 颜色RGB转16进制]()

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理