foreword
I personally think it is JS, whether it is in the usual projects or when looking for a job, JS is the big head. Compared with other parts, it is relatively difficult, but it is also a very important part. If you learn native JS well, you can learn more in the future . Based on this step by step, the following is a guide to the important knowledge points about native JS that I have summarized. I hope it will be helpful to you!
First attach some overall JS native knowledge learning maps, you can refer to learning~
Related Teaching Videos
[ Dark Horse Front End ] JavaScript Course: https://www.bilibili.com/video/BV1Sy4y1C7ha/
[ Lu Keer from objtube ] JS operating principle: https://www.bilibili.com/video/BV1vh411Z7QG/
Some important knowledge points
basic knowledge
Detailed explanation of JavaScript strict mode
Operators & Flow Control
·Three major flow control statements
array
·Basic knowledge points of array
·Array operation function summary
object
Set collection
Map
Function advanced
Several forms and usage of function declaration
· Immediately executed function (IIFE)
Comprehensive analysis of this keyword
####
Scope and closures
· Execution context and execution stack
· The concept, principle, function and application of closure
Prototype and Inheritance
·Prototype and prototype chain
· Commonly used eight inheritance schemes
kind
Modular
Modularity—module exposure and module import
regular expression
·Regular Expression Syntax Encyclopedia
·The most complete JavaScript regular expression in the whole network (check numbers and letters)
Promise
· Understanding JavaScript Promises
Help you understand Promise prototype methods then, catch, finally
·Illustrate the principle of Promise implementation - Promise chain call ,
· Understand JavaScript's async/await)
DOM&BOM object
· DOM binding event, event flow mechanism, event delegation, event object
·Detailed explanation of local storage
space coordinates
event
network request
· XMLHttpRequest introductory tutorial (very detailed)
JS requests data through fetch
canvas
·Canvas Tutorial - Web API Interface Reference
Continuously updating...
write at the end
The basics of native JS are very important. Don’t worry about whether you spend too much time on native JS if you learn in a cyclical and gradual manner . The content to be learned later is based on this foundation. Basic knowledge requires time. Precipitation and a lot of code practice, I believe that if you study according to such a mentality, no matter what you learn later, you can make a reasonable plan in your heart, including the future JS update, you can have your own learning method And skills, hope to help you!