2011-01-13 18 views
6

我想知道如果這樣的庫中存在,在庫僅包含的共同效用函數的集合,如trimindexOf(陣列),mapeachtypeOf等等...JavaScript:是否有utils庫?

我m知道jQuery提供了我上面列出的一些函數,但我正在尋找一些純粹爲此設計的東西(例如,我真的不需要jQuery在服務器端運行node.js,也不需要如果我正在編寫一個非jQuery相關的JavaScript庫,就依賴於它)。我最近開始爲將來的複製/粘貼收集各種這些功能,但我的猜測是,除非有人向我介紹這些功能,否則我甚至不知道要尋找或想到使用這些功能。

+0

核心Dojo庫也會有所幫助。我建議你開始使用jQuery,Dojo或其他類型的庫。無論如何,在某個時候你最終有機會使用它們。 – Marcelo 2011-01-13 14:40:47

+0

有一個億。足以說這是一個非建設性的問題。 – djechlin 2013-05-02 18:31:57

回答

0

jQuery提供了所有這些以及更多,您最好使用它。

jQuery可以與其他框架並排坐在一起,所以如果存在另一個框架,它可以是獨立的。

請參見:jQuery Utilities Documentation

+1

不是尋找與JQuery無關的問題嗎?但你是對的,它是獨立的:) – 2011-01-13 14:38:49

0

的Javascript本身有很多的這些功能內置於基本類型。在構建自己的,也許是JavaScript: The Definitive Guide的副本之前,重點關注後面的API參考,這對你會有一些好處。

之後,調查框架,或至少正在研究如何創建自己的函數框架(而不是複製和粘貼)。這裏module pattern會對你有所幫助。

8

我喜歡underscore.js;它不提供字符串實用程序,如trim;它專注於面向對象和功能性實用程序,包括您提到的所有其他內容。關於它的另一個好處是它根本不參考DOM,因此它對於JavaScript編程非常有用,它不是基於Web或DOM的相關。

1

Boiler.js是一個行動和未來的工具庫,提供了許多有用的JavaScript公用事業和的直接競爭對手用Underscore.js。