9个非常有用的Javascript库来加速你的开发。
- 1. Underscore & Lodash (dah)
- 2. Ramda
- 3. MathJS
- 4. Moment
- 5. Sugar
- 6. Lazy
- 7. CollectJS
- 8. ChanceJS
- 9. ChartJS
由于Javascript仍然是2018年最受欢迎和广泛使用的编程语言,因此围绕它产生很多生态系统。
15288713015843.jpg
尽管如此,Javascript的小型“标准库” 预计会保持这种状态。为了填补这一空白,过去几年中,许多流行的实用程序库已经在GitHub上增长了。这里有一个有用和高度维护的图书馆的简短列表。
1. Underscore & Lodash (dah)
你们大多数人可能已经知道他们。Underscore的目的是为JavaScript中的常见任务提供实用功能。Lodash,构建旨在为数组,字符串,对象和arguments对象提供更一致的跨环境迭代支持。它已经成为Underscore的超集,并且都由相同的核心贡献者维护。
lodash - 提供模块化,性能和附加功能的现代JavaScript实用程序库
jashkenas / underscore - JavaScript的实用程序
2. Ramda
在超过12K星级中,这个JS实用程序库专为函数式编程而设计,可以轻松创建不会改变用户数据的功能管线。Ramda 的目标更为专注:专门为函数式编程风格而设计,更容易创建函数式 pipeline、且从不改变用户已有数据。
ramdaFilled_200x235.png一款实用的 JavaScript 函数式编程库
Ramad 文档地址
3. MathJS
在6K星级,Math.js是一个JavaScript和Node.js的广泛数学库,它与JavaScript内置的Math库兼容。该库包含一个灵活的表达式解析器,能够执行符号计算,并附带一大组内置函数和常量。你甚至可以自己扩展它。
mathjs_330x100.png4. Moment
在接近4万星的时候,moment.js是一个JavaScript日期和时间操作库,用于解析,验证,操作和格式化日期。Moment被设计为可以在浏览器和Node.js中使用。从v 2.10.0开始,代码用ECMAScript 6模块编写。
download.png5. Sugar
在3.5K星,Sugar是一个Javascript实用程序库,用于处理本机对象。定制构建和模块化npm包让您只使用您需要的,用户可以定义方法或使用插件来处理专门的用例。
download-1.jpg6. Lazy
在5K星级,lazy.js是一个功能强大的JavaScript实用程序库,它具有一个懒惰的引擎,“尽力做到尽可能少的工作”,同时仍然足够灵活。该库没有外部依赖性,这里是一个测试Dome事件作为序列的现场演示。这里是开始的API文档。
download-1.png7. CollectJS
在3.5K星级中,collect.js是一个非常有前途和依赖的免费包装,用于处理JavaScript中的数组和对象,其中有几十个有用的功能和API(几乎)与Laravel Collections 5.5 相同。图书馆得到积极维护,值得关注。
collectjs.jpgcollect.js - 用于处理数组和对象的方便且无依赖的包装器
8. ChanceJS
ChanceJS是一个随机字符串、数字等的简单生成器,以帮助减少一些单调,同时编写自动化测试或任何其他任何需要随机任何东西的地方。只有3K星,这个库非常有用,因为我们倾向于在被要求产生随机事物时重复我们的模式。
687474703a2f2f6368616e63656a732e636f6d2f6c6f676f2e706e67.png
9. ChartJS
在近4万个星星中,chart.js是8种不同数据可视化类型(更具动态和可定制性)的一个很好的例子。
download-2.png好的类库可以加快我们的开发速度,提升我们的代码质量,改变我们固有的代码认知。
326255-7995117ba514faa3.gif美源自共同认知
还在为写Demo而发愁接口的来源吗?
还在为写Demo而发愁接口的来源吗?
还在为写Demo而发愁接口的来源吗?
这里有你的需要! 欢迎访问http://100boot.cn/
欢迎大家关注IT实战联盟
326255-f67b0f0dd5fe5874.jpg
网友评论