美文网首页node
2018年你应该知道9个Javascript实用程序库

2018年你应该知道9个Javascript实用程序库

作者: simuty | 来源:发表于2018-06-13 15:39 被阅读114次

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

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


    15288713015843.jpg

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

    1. Underscore & Lodash (dah)

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

    download.jpg

    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.png

    4. Moment

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

    download.png

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

    5. Sugar

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

    download-1.jpg

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

    6. Lazy

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

    download-1.png

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

    7. CollectJS

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

    collectjs.jpg

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

    8. ChanceJS

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


    687474703a2f2f6368616e63656a732e636f6d2f6c6f676f2e706e67.png

    chancejs -随机生成器助手

    9. ChartJS

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

    download-2.png

    Chart.js 图表

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

    美源自共同认知

    326255-7995117ba514faa3.gif

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

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

    欢迎大家关注IT实战联盟

    326255-f67b0f0dd5fe5874.jpg

    相关文章

      网友评论

        本文标题:2018年你应该知道9个Javascript实用程序库

        本文链接:https://www.haomeiwen.com/subject/eeijeftx.html