javascript中库是什么意思
JavaScript库是被封装好的一些JavaScript函数,是为了应对JavaScript高级程序设计时遇到的困难开发的,提供针对常见JavaScript任务的函数,包括动画、dom操作以及Ajax处理。
一些常见、实用的JavaScript库:
jQuery 是目前最受欢迎的 JavaScript 框架。
它使用 css 选择器来访问和操作网页上的 html 元素(DOM 对象)。
jQuery 同时提供 companion UI(用户界面)和插件。
Underscore 和 Lodash(dah)
可能大多数人都知道这两个库。Underscore 的目的是为 JavaScript 中的常见任务提供实用的函数。Lodash 是下载量最大和被依赖最多的库之一,旨在为数组、字符串、object 和 argument 对象提供更一致的跨环境迭代支持,并已成为 Underscore 的超集。这两个库由相同的核心贡献者维护,在技术选型时完全可以考虑使用它们。
Lodash - https://github.com/lodash/lodash
Underscore - https://github.com/jashkenas/underscore
MathJS
在 GitHub 上的 Star 已经超过 6000,这个库是 JavaScript 和 Node.js 的数学扩展库,与 JavaScript 内置的 Math 库兼容。该库包含一个灵活的表达式解析器,能够运行符号计算,并提供了一系列内置函数和常量。用户还可以对其进行扩展。
MathJS - https://github.com/josdejong/mathjs
Moment
在 GitHub 上的 Star 已经超过 37,000,是一个 JavaScript 日期和时间操作库,用于解析、验证、操作和格式化日期。Moment 可以在浏览器和 Node.js 中运行。从 2.10.0 版本开始迁移到 ECMAScript 6。
Moment - https://github.com/moment/moment
另外两个同类的库:
Date-fns(10,000 个 Star)-https://github.com/date-fns/date-fns
DateJS - https://github.com/datejs/Datejs
Lazy
在 GitHub 上的 Star 将近 5000,是一个功能强大的 JavaScript 库,它的 lazy 引擎“尽可能地少做一些工作”,同时保持足够的灵活性。
Lazy - https://github.com/dtao/lazy.js
Mout
Mout.js 是一组模块化的 JavaScript 库,可以在浏览器或node.js 中运行,提供类似于其他语言标准库(Python、Ruby、php 等)中的辅助方法。mout.js 允许仅加载必需的模块或函数,并提供了一致的 api,规范了跨浏览器行为。
Mout - https://github.com/mout/mout
本文内容仅供个人学习/研究/参考使用,不构成任何决策建议或专业指导。分享/转载时请标明原文来源,同时请勿将内容用于商业售卖、虚假宣传等非学习用途哦~感谢您的理解与支持!