zoukankan      html  css  js  c++  java
  • 一个JavaScript函数库

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

    • 基础判断函数

      • 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进制
      • ...
  • 相关阅读:
    无题
    无题
    Windows NT 和 VMS: 其余的故事 (The Rest of the Story)
    Lachesis Shield Released!
    最近几年来看到的最强的照片
    有关 Nintendo GameCube
    那些带给我欢乐的游戏
    习惯了 .#
    Rootkits
    我写的IDA插件发布了
  • 原文地址:https://www.cnblogs.com/seazeg/p/10453291.html
Copyright © 2011-2022 走看看