# JavaScript

[https://github.com/ryanmcdermott/clean-code-javascript](https://github.com/ryanmcdermott/clean-code-javascript) Clean Code concepts adapted for JavaScript

## 第三方库

vue.js: 渐进式 JavaScript 框架

- [vue2.js](https://cn.vuejs.org/v2/guide/): https://cn.vuejs.org/
- [vue3.js](https://staging-cn.vuejs.org/guide/introduction.html): https://staging-cn.vuejs.org/

- [element-ui](https://element.eleme.cn/#/zh-CN/component/installation): 一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库
- [vColorPicker](http://vue-color-picker.rxshc.com/): 基于 Vue 的颜色选择器插件
- [vuedraggable](https://www.npmjs.com/package/vuedraggable)
- [Vuetify](https://vuetifyjs.com/zh-Hans/) 是一个纯手工精心打造的 Material 样式的 Vue UI 组件库。
- [arco-design](https://arco.design/)字节跳动出品的企业级UI库（Vue.js3）
- [ant-design-vue](https://2x.antdv.com/docs/vue/getting-started-cn) 企业级应用的最佳 UI 实践
- [heyui](https://www.heyui.top/): 一个基于Vue.js的高质量UI组件库

[React.js](https://reactjs.org/): A JavaScript library for building user interfaces

- [Ant Design](https://ant.design/index-cn): 一套企业级 UI 设计语言和 React 组件库

[alasql](http://alasql.org/)

[xijs](http://h5.dooring.cn/xijs/): 一款面向复杂业务场景的 javascript 工具库

[jQuery](https://jquery.com/)

- [jQuery API 3.5.1 速查表](https://jquery.cuishifeng.cn/)

- [jQuery 教程](https://www.w3school.com.cn/jquery/index.asp): 极大地简化了 JavaScript 编程

- [Jquery EasyUI](https://www.jeasyui.net/): 帮助 web 开发者更轻松的打造出功能丰富并且美观的 UI 界面

- [bxslider](https://bxslider.com/): Add a slider to any webpage. -[jQuery 插件库](https://www.jq22.com/): 收集最全最新最好的 jQuery 插件

- [jQuery jsonp 跨域请求](https://www.cnblogs.com/chiangchou/p/jsonp.html)

- [jquery 和 vue 对比](https://www.cnblogs.com/MR-YY/p/6898464.html)

- [jQuery 之家 ](http://www.htmleaf.com/): 免费提供各种前端开发所需要的 JQUERY、HTML5、CSS3 等优质插件素材

[Apache ECharts](https://echarts.apache.org/zh/index.html): 一个基于 JavaScript 的开源可视化图表库

- [ECharts 示例](https://echarts.apache.org/examples/zh/index.html)

[UIkit](https://getuikit.com/): A lightweight and modular front-end framework for developing fast and powerful web interfaces.

[html2canvas](http://html2canvas.hertzen.com/): Screenshots with JavaScript

[Uni API](https://universal-api.js.org/): 小程序容器和 Web 容器的跨端 API 解决方案

[Pinia](https://pinia.vuejs.org/): The Vue Store that you will enjoy using


[Sails.js](https://sailsjs.com/)The MVC framework for Node.js

[iView UI](https://iviewui.com/docs/guide/install): 一套基于 Vue.js 的高质量 UI 组件库

[Vant 2](https://vant-contrib.gitee.io/vant/v2/#/zh-CN/) 轻量、可靠的移动端 Vue 组件库

[Swiper](https://www.swiper.com.cn/)(Swiper master)是目前应用较广泛的移动端网页触摸内容滑动 js 插件

[Moment.js](http://momentjs.cn/) JavaScript 日期处理类库

[Lodash](https://www.lodashjs.com/)一个一致性、模块化、高性能的 JavaScript 实用工具库。

[rollup.js 中文文档](https://www.rollupjs.com/) 一个 JavaScript 模块打包器

[CKEditor](https://ckeditor.com/docs/index.html) Smart rich text editor components with collaborative editing.

[wangEditor 5](https://www.wangeditor.com/): 开源 Web 富文本编辑器，开箱即用，配置简单

[ScrollReveal](https://scrollrevealjs.org/)

[preactjs](https://preactjs.com/)Fast 3kB alternative to React with the same modern API.

[node-qrcode](https://github.com/soldair/node-qrcode) QR code/2d barcode generator.

[QRCode.js](https://github.com/davidshimjs/qrcodejs): Cross-browser QRCode generator for javascript

[vue-qriously](https://github.com/theomessin/vue-qriously)：A Vue.js 2 component to draw QR codes on an HTML Canvas using qrious.

[qrious](https://github.com/neocotic/qrious): Pure JavaScript library for QR code generation using canvas

[deepmerge](https://github.com/TehShrike/deepmerge): A library for deep (recursive) merging of Javascript objects
- [npm](https://www.npmjs.com/package/deepmerge)

[throttle-debounce](https://github.com/niksy/throttle-debounce): Throttle and debounce functions.
- [npm](https://www.npmjs.com/package/throttle-debounce)

[async-validator](https://github.com/yiminghe/async-validator): Validate form asynchronous
- [npm](https://www.npmjs.com/package/async-validator)

## CDN

[BootCDN](https://www.bootcdn.cn/): 稳定、快速、免费的前端开源项目 CDN 加速服务

[jsDelivr](https://www.jsdelivr.com/): A free CDN for Open Source
fast, reliable, and automated

[UNPKG](https://unpkg.com/): a fast, global content delivery network for everything on npm.

[cdnjs](https://cdnjs.com/):Simple. Fast. Reliable.
Content delivery at its finest.

## Node.js

https://npm.devtool.tech/

[ionic 教程](https://www.runoob.com/ionic/ionic-tutorial.html): 一个强大的 HTML5 应用程序开发框架(HTML5 Hybrid Mobile App Framework )

[Express 中文网](https://www.expressjs.com.cn/): 基于 Node.js 平台，快速、开放、极简的 Web 开发框架

### Node.js 管理工具

|名称 | 简介  | 最近更新  | 标星
|- | - | - | - | 
| [nvm](https://github.com/nvm-sh/nvm)  | Node Version Manager  | ![](https://img.shields.io/github/last-commit/nvm-sh/nvm?style=flat-square) |![](https://img.shields.io/github/stars/nvm-sh/nvm.svg?style=social)
|  [nvs](https://github.com/jasongin/nvs) |  Node Version Switcher | ![](https://img.shields.io/github/last-commit/jasongin/nvs?style=flat-square) |![](https://img.shields.io/github/stars/jasongin/nvs.svg?style=social)



### 包管理工具

npm - a JavaScript package manager
- ![](https://img.shields.io/github/last-commit/npm/cli?style=flat-square)
- ![](https://img.shields.io/github/stars/npm/cli.svg?style=social)
- github [https://github.com/npm/cli](https://github.com/npm/cli)
- [npm 中文文档](https://www.npmjs.cn/)

Yarn： 快速、可靠、安全的依赖管理工具
- ![](https://img.shields.io/github/last-commit/yarnpkg/berry?style=flat-square)
- ![](https://img.shields.io/github/stars/yarnpkg/berry.svg?style=social)
- [https://yarnpkg.com/](https://yarnpkg.com/)
- github: [https://github.com/yarnpkg/berry](https://github.com/yarnpkg/berry)
- Yarn 中文文档: [https://yarn.bootcss.com/](https://yarn.bootcss.com/)
- Yarn 中文文档: [https://www.yarnpkg.cn/](https://www.yarnpkg.cn/)

pNpm：速度快、节省磁盘空间的软件包管理器
- ![](https://img.shields.io/github/last-commit/pnpm/pnpm?style=flat-square)
- ![](https://img.shields.io/github/stars/pnpm/pnpm.svg?style=social)
- [pnpm 中文文档](https://www.pnpm.cn/)


## 文章

[能解决 90% 需求的 js 库](https://juejin.cn/post/7024011415144890405)


[W3School - JavaScript 教程](https://www.w3school.com.cn/js/index.asp)

2021-12-23 [Node.js：fs（file system）文件系统管理模块](https://pengshiyu.blog.csdn.net/article/details/122111586)

2021-12-23 [Pinia：Vue3.js 的状态管理器](https://pengshiyu.blog.csdn.net/article/details/122101558)

2021-12-23 [PubSubJS：用 JavaScript 编写的基于主题的发布/订阅库](https://pengshiyu.blog.csdn.net/article/details/122100104)

[http://www.json.org/](http://www.json.org/)

[https://jekyllthemes.io/](https://jekyllthemes.io/)

[ECMAScript 6 入门 Promise 对象](https://es6.ruanyifeng.com/#docs/promise)

[https://www.ecma-international.org/](https://www.ecma-international.org/)

[vue-element-admin](https://panjiachen.gitee.io/vue-element-admin-site/zh/guide/) 是一个后台前端解决方案，它基于 vue 和 element-ui 实现。
