1年多时间,陆陆续续整理了一些常用且实用的开源项目,方便大家更高效的学习和工作.
js相关库
js常用工具类
「lodash」一个一致性、模块化、高性能的JavaScript实用工具库。「xijs」一款面向复杂业务场景的javascript工具库「ramda」一个很重要的库,提供了许多有用的方法,每个JavaScript程序员都应该掌握这个工具「day.js」一个轻量的处理时间和日期的JavaScript库,和Moment.js的API设计保持完全一样,体积只有2kb「big.js」一个小型,快速的JavaScript库,用于任意精度的十进制算术运算「qs」一个url参数转化(parse和stringify)的轻量级js库「decimal.js」实现JavaScript的任意精度的十进制类型库
表单校验
「Validator.js」一个强大的js表单校验库「Validate.js」致力于提供一种验证数据的跨框架和跨语言方式的js库,已通过%代码覆盖率的单元测试
dom库
「JQuery」封装了各种dom/事件操作,设计思想值得研究借鉴「zepto」jquery的轻量级版本,适合移动端操作「fastclick」一个简单易用的库,它消除了移动端浏览器上的物理点击和触发一个click事件之间的ms的延迟。目的就是在不干扰你目前的逻辑的同时,让你的应用感觉不到延迟,反应更加灵敏。
文件处理
「file-saver」一个在客户端保存文件的解决方案,非常适合在客户端上生成文件的Web应用程序「js-xlsx」一个强大的解析和编写excel文件的库
网络请求
「Axios」一个基于Promise的HTTP库,可用在Node.js和浏览器上发起HTTP请求,支持所有现代浏览器,甚至包括IE8+「Superagent」基于Ajax的优化,可以与Node.jsHTTP客户端搭配使用「fly.js」一个基于promise的