2018常用JavaScript类库

9个非常有用的Javascript库来加速你的开发。

1. Underscore & Lodash (dah)

2. Ramda

3. MathJS

4. Moment

5. Sugar

6. Lazy

7. CollectJS

8. ChanceJS

9. ChartJS

由于Javascript仍然是2018年最受欢迎和广泛使用的编程语言,因此围绕它产生很多生态系统。

尽管如此,Javascript的小型“标准库” 预计会保持这种状态。为了填补这一空白,过去几年中,许多流行的实用程序库已经在GitHub上增长了。这里有一个有用和高度维护的图书馆的简短列表。

1. Underscore & Lodash (dah)

你们大多数人可能已经知道他们。Underscore的目的是为JavaScript中的常见任务提供实用功能。Lodash,构建旨在为数组,字符串,对象和arguments对象提供更一致的跨环境迭代支持。它已经成为Underscore的超集,并且都由相同的核心贡献者维护。

lodash - 提供模块化,性能和附加功能的现代JavaScript实用程序库

jashkenas / underscore - JavaScript的实用程序

2. Ramda

超过12K星级中,这个JS实用程序库专为函数式编程而设计,可以轻松创建不会改变用户数据的功能管线。Ramda 的目标更为专注:专门为函数式编程风格而设计,更容易创建函数式 pipeline、且从不改变用户已有数据。

一款实用的 JavaScript 函数式编程库Ramad 文档地址

3. MathJS

6K星级,Math.js是一个JavaScript和Node.js的广泛数学库,它与JavaScript内置的Math库兼容。该库包含一个灵活的表达式解析器,能够执行符号计算,并附带一大组内置函数和常量。你甚至可以自己扩展它。

数学库

4. Moment

在接近4万星的时候,moment.js是一个JavaScript日期和时间操作库,用于解析,验证,操作和格式化日期。Moment被设计为可以在浏览器和Node.js中使用。从v 2.10.0开始,代码用ECMAScript 6模块编写。

Momentjs 解析,验证,操作和格式化日期

5. Sugar

在3.5K星,Sugar是一个Javascript实用程序库,用于处理本机对象。定制构建和模块化npm包让您只使用您需要的,用户可以定义方法或使用插件来处理专门的用例。

Sugar - 用于使用本机对象的Javascript库。

6. Lazy

在5K星级,lazy.js是一个功能强大的JavaScript实用程序库,它具有一个懒惰的引擎,“尽力做到尽可能少的工作”,同时仍然足够灵活。该库没有外部依赖性,这里是一个测试Dome事件作为序列的现场演示。这里是开始的API文档。

lazy.js - 像Underscore但是是懒惰的

7. CollectJS

在3.5K星级中,collect.js是一个非常有前途和依赖的免费包装,用于处理JavaScript中的数组和对象,其中有几十个有用的功能和API(几乎)与Laravel Collections 5.5 相同。图书馆得到积极维护,值得关注。

collect.js - 用于处理数组和对象的方便且无依赖的包装器

8. ChanceJS

ChanceJS是一个随机字符串、数字等的简单生成器,以帮助减少一些单调,同时编写自动化测试或任何其他任何需要随机任何东西的地方。只有3K星,这个库非常有用,因为我们倾向于在被要求产生随机事物时重复我们的模式。

chancejs -随机生成器助手

9. ChartJS

在近4万个星星中,chart.js是8种不同数据可视化类型(更具动态和可定制性)的一个很好的例子。

Chart.js 图表

好的类库可以加快我们的开发速度,提升我们的代码质量,改变我们固有的代码认知。

美源自共同认知

还在为写Demo而发愁接口的来源吗?还在为写Demo而发愁接口的来源吗?还在为写Demo而发愁接口的来源吗?

这里有你的需要! 欢迎访问http://100boot.cn/

欢迎大家关注IT实战联盟

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180615G1FQW800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券