第三方js插件(持续更新)

🐰

待分类

  • js-cookie (一个轻量的JavaScript库来处理cookie)
  • clipboard.js (点击复制)
  • NProgress.js (轻量的全局进度条控制)
  • FastClick移动端点击事件消除300ms延迟 - 目前最佳方案)

具体使用

Moment.js

Moment.js (时间处理工具库)

格式化date类型和字符串类型

1
2
3
moment(new Date()).format('YYYYMMDD')
moment(new Date()).format('YYYY-MM-DD')
moment('20191025').format('YYYY-MM-DD') // 2019-10-25

lodash.js

官网

一个一致性、模块化、高性能的 JavaScript 实用工具库

使用时注意:很多工具方法在新的ES中已经集成,优先考虑原生函数,再使用工具库

已使用汇总

  • _.round
    • 根据精度,进行四舍五入

数组Array

文档:https://www.lodashjs.com/docs/latest

  • _.chunk(array, [size=1])
    • 返回一个包含拆分区块的新数组(相当于一个二维数组)
  • _.compact(array)
    • 去除false, null, 0, “”, undefined, 和 NaN 等假值,返回一个新数组

clone相关

文档:https://www.lodashjs.com/docs/latest

  • _.clone(value)
    • 创建一个 value 的浅拷贝
  • _.cloneWith(value, [customizer])
    • 类似 _.clone,除了它接受一个 customizer 定制返回的克隆值。
  • _.cloneDeep(value)
    • 创建一个 value 的深拷贝
  • _.cloneDeepWith(value, [customizer])
    • 类似 _.cloneWith,深拷贝
------------- 本文到此结束啦 感谢您的阅读 ♪(^∀^●)ノ -------------
0%