An open API service indexing awesome lists of open source software.

https://github.com/Nealyang/YOU-SHOULD-KNOW-JS

:fire: something about js that you should know :runner:
https://github.com/Nealyang/YOU-SHOULD-KNOW-JS

Last synced: 12 months ago
JSON representation

:fire: something about js that you should know :runner:

Awesome Lists containing this project

README

          

# YOU-SHOULD-KNOW-JS
something about js that you should know or want to know

# 移步隔壁:[Personal blog](https://github.com/Nealyang/PersonalBlog)

#### | javascript重点总结

- you-should-know:[编写高质量代码基本要点](./doc/basic_js/编写高质量代码基本要点.md)
- you-should-know:[变量、作用域和内存问题](./doc/basic_js/夯实JS系列--变量、作用域和内存问题.md)
- you-should-know:[面向对象最全总结](./doc/basic_js/prototype-based.md)
- you-should-know:[忍者级别的操作函数](./doc/basic_js/忍者级别的操作函数.md)
- you-should-know:[谈谈闭包](./doc/basic_js/谈谈闭包.md)
- you-should-know:[This is this](./doc/basic_js/彻底明白this指向.md)
- you-should-know:[原型与原型链](./doc/basic_js/原型和原型链.md)
- you-should-know:[JavaScript中的执行上下文和变量对象](./doc/basic_js/JavaScript中的执行上下文和变量对象.md)
- you-should-know:[JavaScript中的跨域总结](./doc/basic_js/JavaScript中的跨域总结.md)
- you-should-know:JavaScript中的不老事件
- you-should-know:关于DOM操作
- you-should-know:解析JavaScript中的对象
- you-should-know:解析JavaScript中的行为委托
- you-should-know:别忘记了AJAX

#### | javascript数据结构和算法
- [x] [数组](doc/dataStructure/array.md)
- [x] [栈](doc/dataStructure/stack.md)
- [x] [队列](doc/dataStructure/queue.md)
- [x] [链表](doc/dataStructure/linkedList.md)
- [x] [集合](doc/dataStructure/Set.md)
- [x] [字典和散列表](doc/dataStructure/Map&HashMap.md)
- [x] [树](doc/dataStructure/tree.md)
- [ ] 图

- [ ] 排序和搜索算法

#### | javascript设计模式

- [x] [面向对象](./doc/design%20mode/面向对象.md)
###### | 创建型设计模式
- [x] [简单工厂模式](./doc/design%20mode/简单工厂设计模式.md)
- [x] [工厂方法模式](./doc/design%20mode/工厂方法模式.md)
- [x] [抽象工厂模式](./doc/design%20mode/抽象工厂模式.md)
- [x] [建造者模式](./doc/design%20mode/建造者模式.md)
- [x] [原型模式](./doc/design%20mode/原型模式.md)
- [x] [单例模式](./doc/design%20mode/单例模式.md)
###### | 结构型设计模式
- [x] [外观模式](./doc/design%20mode/外观模式.md)
- [x] [适配器模式](./doc/design%20mode/适配器模式.md)
- [x] [代理模式](./doc/design%20mode/代理模式.md)
- [x] [装饰者模式](./doc/design%20mode/装饰着模式.md)
- [x] [桥接模式](./doc/design%20mode/桥接模式.md)
- [x] [组合模式](./doc/design%20mode/组合模式.md)
- [x] [享元模式](./doc/design%20mode/享元模式.md)
###### | 行为型设计模式
- [x] [模板方法模式](./doc/design%20mode/模板方法模式.md)
- [x] [观察者模式](./doc/design%20mode/观察者模式.md)
- [x] [状态模式](./doc/design%20mode/状态模式.md)
- [x] [策略模式](./doc/design%20mode/策略模式.md)
- [x] [职责链模式](./doc/design%20mode/职责链模式.md)
- [x] [命令模式](./doc/design%20mode/命令模式.md)
- [x] [访问者模式](./doc/design%20mode/访问者模式.md)
- [x] [中介者模式](./doc/design%20mode/中介者模式.md)
- [x] [备忘录模式](./doc/design%20mode/备忘录模式.md)
- [x] [迭代器模式](./doc/design%20mode/迭代器模式.md)
- [x] [解释器模式](./doc/design%20mode/解释器模式.md)
###### | 技巧型设计模式
- [ ] 链模式
- [ ] 委托模式
- [ ] 数据访问对象模式
- [ ] 节流模式
- [ ] 简单模板模式
- [ ] 惰性模式
- [ ] 参与者模式
- [ ] 等待者模式
###### | 架构型设计模式
- [ ] 同步模块模式
- [ ] 异步模块模式
- [ ] Widget模式
- [ ] MVC模式
- [ ] MVP模式
- [ ] MVVM模式

#### | 是的,我也搞了ES6

- [x] [let、const命令](https://github.com/Nealyang/ES6_pratice)
- [x] [变量的解构赋值](https://github.com/Nealyang/ES6_pratice)
- [x] [字符串的扩展](https://github.com/Nealyang/ES6_pratice)
- [x] [数值的扩展](https://github.com/Nealyang/ES6_pratice)
- [x] [数组的扩展](https://github.com/Nealyang/ES6_pratice)
- [x] [函数的扩展](https://github.com/Nealyang/ES6_pratice)
- [x] [对象的扩展](https://github.com/Nealyang/ES6_pratice)
- [x] [.Symbol](https://github.com/Nealyang/ES6_pratice)
- [x] [.Proxy 和 Reflect](https://github.com/Nealyang/ES6_pratice)
- [x] [二进制数组](https://github.com/Nealyang/ES6_pratice)
- [x] [.Set 和 Map 数据结构](https://github.com/Nealyang/ES6_pratice)
- [x] [.Iterator和for...of循环](https://github.com/Nealyang/ES6_pratice)
- [x] [.Promise对象](https://github.com/Nealyang/ES6_pratice)
- [x] [.异步操作和Async函数](https://github.com/Nealyang/ES6_pratice)
- [x] [.Class](https://github.com/Nealyang/ES6_pratice)
- [x] [.修饰器](https://github.com/Nealyang/ES6_pratice)
- [x] [.Module](https://github.com/Nealyang/ES6_pratice)
- [x] [.编程风格](https://github.com/Nealyang/ES6_pratice)
- [x] [读懂 ECMAScript 规格](https://github.com/Nealyang/ES6_pratice)

## 交流(QQ群)

前端技术杂谈: 604953717

React技术栈:398240621

nodejs技术1群:209530601