Transferred from: December 2015 article
http://blog.csdn.net/u014326381/article/details/50176339
Javascript:
- Scope chain, closure, run-time context, this
- Prototype chain, inheritance
- Nodejs Basics and Common APIs
Various effects
Advanced
javascript:
- Asynchronous control (Promise, ES6 generator, async)
- Modular approach to development (AMD, CMD, KMD, etc.)
- Some knowledge about JavaScript interpreter
- Asynchronous IO implementations
- Garbage collection
- Event queue
- The use of common frame and its principle
- JQuery: Based on the selector framework, but personally think that can not be called framework, should be counted as a tool library, because there is no module loading mechanism, where the source is very suitable for reading
- Angularjs/avalon, such as the MVVM Framework: focus on understanding the concept of the MVVM pattern itself and the implementation of two-way binding, how to decouple
- Underscore: Excellent tool library, easy to understand the implementation of common tool code snippets
- Polymer/react: Component development, future-oriented, understanding the principles of modular development
JS Basic knowledge point (only point)