做电子购物网站需要申请,做电影网站违法,宠物网站建设规划书,线上平台搭建要多少钱Lodash 有普通的 CommonJS 版本#xff08;通常称为 lodash#xff09;和 ES6 模块版本#xff08;称为 lodash-es#xff09;。它们的主要区别包括#xff1a; 模块化#xff1a;lodash 是传统的 CommonJS 模块#xff0c;可使用 require 或 import 引入#xff1b;lo…Lodash 有普通的 CommonJS 版本通常称为 lodash和 ES6 模块版本称为 lodash-es。它们的主要区别包括 模块化lodash 是传统的 CommonJS 模块可使用 require 或 import 引入lodash-es 是 ES6 模块版本通过 import 来引入。 引入普通 lodashconst _ require(‘lodash’); 或 import _ from ‘lodash’; 引入 lodash-esimport _ from ‘lodash-es’; Tree Shaking支持lodash 传统模块在引入时会将整个库导入可能导致引入大量不必要的代码lodash-es 被设计为支持 Tree Shaking只有实际使用的部分会被打包能减小最终的文件大小。 如果你的项目使用了 ES6 模块系统并且关心代码体积那么推荐使用 lodash-es。如果你使用的是传统的 CommonJS 模块系统或者不太关心体积那么使用 lodash 也是可以的。 例如使用 lodash 的一些常见函数 import _ from lodash; // 数组去重
const uniqueArray _.uniq([1, 2, 2, 3, 3, 3]); // 深拷贝对象
const copiedObject _.cloneDeep({ key: value }); // 从对象中选取特定属性
const selectedProperties _.pick({ name: John, age: 25, city: New York }, [name, age]);
**除了 Lodash还有许多其他流行的 JavaScript 工具库以下是一些常用的库 D3.js 一个流行的 JavaScript 数据可视化库用于创建交互式的数据图表、地图等可视化效果提供了一系列的 API 和工具。 Three.js 一款运行在浏览器中的 3D 引擎用 JavaScript 编写的 WebGL 第三方函数库。通过 Three.js 可以在不使用插件的情况下在网页中创建和展示三维计算机图形包括摄影机、光影、材质等各种对象。 Chart.js 一个简单、灵活的 JavaScript 图表工具是一个基于 HTML5 技术的 JavaScript 图表工具。它支持8种图表类型每种方式都具有动态效果并且可定制。 Immutable.js 一个提供不可变数据结构的 JavaScript 库一旦创建就不能再被更改的数据。对 Immutable 对象的任何修改或添加删除操作都会返回一个新的 Immutable 对象。 Leaflet 一个开源并且对移动端友好的交互式地图 JavaScript 库。它大小仅仅只有42KB并且拥有绝大部分开发者所需要的所有地图特性简单、高效并且易用。 Underscore 一个 JavaScript 实用库提供了一整套函数式编程的实用功能但是没有扩展任何 JavaScript 内置对象。它弥补了部分 jQuery 没有实现的功能同时又是 Backbone.js 必不可少的部分。 Hammer.js 一个轻量级的 JavaScript 库主要用于处理移动设备上的触摸事件提供了一种简单易用的方式来创建复杂的触摸交互体验。 Ramda.js一款实用的 JavaScript 函数式编程库与其他函数式的库相比Ramda 的目标更为专注专门为函数式编程风格而设计更容易创建函数式 pipeline、且从不改变用户已有数据。 Highlight.js 一款轻量级的 JavaScript 库可以自动检测并高亮显示代码片段。它支持多种编程语言包括但不限于 HTML、CSS、JavaScript、PHP、Python、Ruby 等。
以上就是文章全部内容了如果喜欢这篇文章的话还希望三连支持一下感谢