美文网首页
JS常用函数整合库 lutils

JS常用函数整合库 lutils

作者: 关爱单身狗成长协会 | 来源:发表于2018-01-31 10:07 被阅读611次

    lutils

    此工具包是在 outils 的基础上,加上个人平时收集的代码片段进行的二次整合

    使用

    直接下载min目录下的lutils.min.jslutils.full.min.js
    推荐根据自己的的实际需求,自行进行打包
    可通过 Object.keys(lutils) 查看内置封装函数

    浏览器使用示例:

      <script src="lutils.min.js"></script>
      <script> 
          var demo=lutils.str.trim(" 复制到剪切板 ");//trim示例
          demo+=(" 随机:"+lutils.random.randomChars(7));//随机字符串
          lutils.clipboard(demo);//剪切板示例
      </script>
    

    Cookie

    Json (包含Object与Array)

    • array2Tree 数组转为树状格式数组

    • deepClone 深拷贝,支持常见类型

    • isEmpty 判断对象或数组是否为空

    • copy 一般拷贝,浅拷贝

    • arrayEqual 判断数组是否相等

    • countArray 判断数组项在数组中出现的次数

    • reverse Object数据翻转 key value翻转 或 数组翻转

    • optionArr2Obj 例如:[{value: '选项1',label: '黄金糕'},...] 转 {'黄金糕':'选项1',...}

    • obj2OptionArr 例如:{'黄金糕':'选项1',...} 转[{value: '选项1',label: '黄金糕'},...]

    • initRangeArray 生成指定范围的整数数组

    Str (String)

    Support

    • webP 判断浏览器是否支持webP格式图片

    • webP2 判断浏览器是否支持webP格式图片

    Keycode

    • getName 根据keycode获得键名

    File

    Num (Number)

    Date (日期时间处理推荐结合moment.js使用)

    Validate

    Url

    Fun (Function)

    Random

    Dom

    Xml

    Device

    Mime

    • 描述消息内容类型

    Clipboard

    • 剪切板

    相关文章

      网友评论

          本文标题:JS常用函数整合库 lutils

          本文链接:https://www.haomeiwen.com/subject/vykkzxtx.html