黄旭东的博客

好用的 JavaScript 工具库合集

收集整理一些常用好用的 JavaScript 库,并附带说明简介。
主要目的是个人备忘,经常忘记库名,然后又 Google 找太麻烦。
本文持续更新补充。

Lodash

https://lodash.com/

这是一个具有一致接口、模块化、高性能等特性的 JavaScript 工具库。

Moment

https://momentjs.com/

这是一个 JavaScript 日期处理类库,用于解析、检验、操作、以及显示日期。

localForage

https://localforage.github.io/localForage/

封装 IndexedDB、WebSQL 和 localStorage 的一个使用简单但功能强大的离线存储 API。
可以替代 localStorage 使用,可以直接存取对象、布尔型、数值型不用 JSON.stringify()JSON.parse() 转换数据。还支持多实例操作。
不过要留意这个库和 localStorage 不一样,全部都是异步返回 Promise。刚刚开始使用的时候要注意下。

cheerio

https://github.com/cheeriojs/cheerio

这是一个把 HTML 字符串以类似 jQuery 的 API 进行编辑修改的库。
通常用于 Node.js 后端爬虫提取 HTML 内容,毕竟前端 DOM 直接用 jQuery 了。

const cheerio = require("cheerio");
const $ = cheerio.load('<h2 class="title">Hello world</h2>');

$("h2.title").text("Hello there!");
$("h2").addClass("welcome");

$.html();
//=> <h2 class="title welcome">Hello there!</h2>

papaparse

https://www.papaparse.com/

这个是一个 JavaScript 的 CSV 解析库,可以在浏览器直接把 CSV 转换为 JavaScript 或者 JSON 对象。
不用服务器参与生成或者解析 CSV 的工作,经常用于导出报表等场景。

黄旭东 发布于