11個實用的JavaScript庫

2018 年,JavaScript 仍然是最受歡迎和使用最為廣泛的編程語言,在過去的幾年中,GitHub 上出現了很多流行的 JavaScript 庫。以下列出了 11 個有用的庫,這些庫的維護狀態一直很活躍。

1.Underscore 和 Lodash(Star:23000/32000)

Underscore 的目的是為 JavaScript 中的常見任務提供實用的函數。Lodash 旨在為數組、字符串、object 和 argument 對象提供更一致的跨環境迭代支持。這兩個庫是由相同的核心貢獻者維護的,在技術選型時可以考慮使用它們。

2. Ramda (Star:12500)

這個庫專門為函數式編程而設計,可以輕鬆地創建出不改變用戶數據狀態的函數式管道,所有的函數會被自動柯里化。

3. MathJS (Star: 6000)

這個庫是 JavaScript 和 Node.js 的數學擴展庫,與 JavaScript 內置的 Math 庫兼容。該庫包含了一個靈活的表達式解析器,能夠運行符號計算,並提供了一系列內置函數和常量。

4. Moment(Star:37000)

這是一個 JavaScript 日期和時間操作庫,用於解析、驗證、操作和格式化日期,它可以在瀏覽器和 Node.js 中運行。

5. Sugar(Star:3500)

該庫主要用於處理本地對象,支持自定義構建,還提供了模塊化的 npm 包,因此可以只使用其中必要的部分模塊(也可以與 Bit 結合使用),用戶還可以通過自定義方法或使用插件來應對特定的使用場景。

6. Lazy(Star:5000)

這是一個功能強大的 JavaScript 庫,它的 lazy 引擎可以“儘可能地少做一些工作”,同時保持足夠的靈活性。

7. CollectJS(Star:3200)

該庫主要用於處理 JavaScript 中的數組和對象,並提供了幾十個有用的功能和 API,這些 API 幾乎與 Laravel Collections 5.5 相同。

8. ChanceJS(Star:3200)

這是一個簡單的隨機對象生成器,用於生成隨機的字符串、數字等。在編寫自動化測試代碼或任何需要隨機對象的地方,都可以用它來減少單調的工作。

9. ChartJS(Star:40000)

該庫提供了 8 種不同類型的數據可視化,每種類型都支持動畫和定製。藉助該庫 ,可以使用 canvas 標籤創建簡單的 HTML5 圖表。

10. Polished(Star:3600)

這是一個非常優秀的輕量級工具集,支持使用 JavaScript 編寫具有 SASS 風格輔助函數和 mixin 的樣式。該庫可以與 styled-components、Radium 或簡單的內聯樣式兼容。

11. Mout (Star:880)

Mout.js 是一組模塊化的 JavaScript 庫,可以在瀏覽器或 Node.js 中運行,提供類似於其他語言標準庫(Python、Ruby、PHP 等)中的輔助方法。


分享到:


相關文章: