库是有用功能的有组织的集合。一个库的典型功能包括处理字符串、日期、HTML DOM元素、事件、Cookie、动画、网络请求等等。每个函数都将值返回给调用应用程序,该应用程序可以在您选择的情况下实现。你可以把它想象成汽车零件的选择:你可以自由地使用任何零件来建造一辆能跑的车,但是你必须自己造一个引擎。
库通常是提供一个更高的抽象层,平滑的实现细节和矛盾。例如,Ajax通常依赖于 XMLHttpRequest API ,但这需要几行代码,并且在不同的浏览器之间存在细微的差异。但是库可以提供一个更简单的 ajax()
函数,让程序员更专注于高层次的业务逻辑。
一个库可以将开发时间缩短20%,因为您不必担心细节问题。但是它也不是没有缺点的:
- 库内的错误可能难以定位和修复
- 开发团队不能保证快速发布补丁
- 修补程序可能会更改API,并对您的代码进行重大更改。
awesome-bookmarks
https://panjiachen.gitee.io/awesome-bookmarks/repository/#%E5%89%8D%E7%AB%AF%E5%B8%B8%E7%94%A8
SweetAlert 弹窗提示
https://sweetalert.js.org/guides/
Responsive Nav
https://www.bootcss.com/p/responsive-nav.js/#instructions
https://vocajs.com/ 字符串处理