文章目录
一、概述
Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库,算是从 Underscore 分离出来的超集。
Lodash 通过降低 array、number、objects、string 等等的使用难度从而让 JavaScript 变得更简单。Lodash 的模块化方法 非常适用于:
- 遍历 array、object 和 string
- 对值进行操作和检测
- 创建符合功能的函数
lodash
为了良好的浏览器兼容性,它使用了旧版 es5 的模块语法;而lodash-es
则使用了 es6 的模块语法,这让 webpack 之类的打包工具可以对其进行tree shake
(摇树优化)以删除未使用的代码来优化打包体积。所以在使用lodash
库时,推荐通过lodash-es
来进行导入操作。
注:tree-shaking(摇树优化)的作用:移除上下文中未引用的代码&#