待分类
- js-cookie (一个轻量的JavaScript库来处理cookie)
- clipboard.js (点击复制)
- NProgress.js (轻量的全局进度条控制)
- FastClick (移动端点击事件消除300ms延迟 - 目前最佳方案)
具体使用
Moment.js
Moment.js (时间处理工具库)
格式化date类型和字符串类型
1 | moment(new Date()).format('YYYYMMDD') |
lodash.js
一个一致性、模块化、高性能的 JavaScript 实用工具库
使用时注意:很多工具方法在新的ES中已经集成,优先考虑原生函数,再使用工具库
已使用汇总
_.round
- 根据精度,进行四舍五入
数组Array
_.chunk(array, [size=1])
- 返回一个包含拆分区块的新数组(相当于一个二维数组)
_.compact(array)
- 去除false, null, 0, “”, undefined, 和 NaN 等假值,返回一个新数组
clone相关
_.clone(value)
- 创建一个 value 的浅拷贝
_.cloneWith(value, [customizer])
- 类似 _.clone,除了它接受一个 customizer 定制返回的克隆值。
_.cloneDeep(value)
- 创建一个 value 的深拷贝
_.cloneDeepWith(value, [customizer])
- 类似 _.cloneWith,深拷贝