JavaScript:是否有一个实用工具库?

7
我想知道是否存在这样的库,该库仅包含常见实用函数的集合,例如trimindexOf(用于数组),mapeachtypeOf等等...
我知道jQuery提供了我上面列出的一些功能,但我正在寻找专门为此设计的东西(例如,在运行node.js的服务器端,我真的不需要jQuery,也不希望在编写与jQuery无关的JavaScript库时依赖它)。 最近,我开始收集各种这些函数以备将来复制/粘贴,但我的猜测是,除非有人向我展示它们,否则我将不会知道许多其他函数,也不会考虑使用它们。

核心Dojo库也会很有帮助。我建议您开始使用jQuery、Dojo或其他类似的库。在某些时候,您很可能最终会使用它们。 - Marcelo
有太多了。这是一个没有建设性的问题。 - djechlin
5个回答

8
我喜欢underscore.js;它不提供字符串实用程序,如trim;它专注于面向对象和函数式实用程序,包括您提到的所有其他内容。另一个好处是它根本不引用DOM,因此它对于非基于Web或DOM相关的JavaScript编程非常有用。

4

当最小化时,比使用jQuery要小得多,因此是一个不错的选择。 - Orbling

1

Boiler.js是一个新兴的实用库,提供了许多有用的JavaScript实用工具,并且是Underscore.js的直接竞争对手。


1
答案中的链接指向一个不安全的网站。 - metasync

0

jQuery 提供了所有这些功能,你最好只使用它。

jQuery 可以与其他框架并存,因此可以独立于其他框架存在。

参见:jQuery 实用工具文档


1
问题不是在寻找与 JQuery 无关的内容吗?但你说得对,它是独立的 :) - Aim Kai
@Aim Kai:是的,确实如此。但我想说的是,这可能仍然是最好的选择。;-) - Orbling

0

Javascript本身已经在基本类型中内置了许多这样的函数。在构建自己的函数之前,也许先阅读JavaScript权威指南,重点关注后面的API参考,会对您有所帮助。

之后,可以研究框架,或者至少开始思考如何为自己的函数创建框架(而不是复制和粘贴)。这里模块模式会对您有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接