美文网首页
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