What is the most difficult thing to learn on the front end?

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

· Declare variables

· null and undefined

Detailed explanation of JavaScript strict mode

Operators & Flow Control

· Operators

·Three major flow control statements

array

·Basic knowledge points of array

·Array operation function summary

object

·Object detailed tutorial

Set collection

· Set object

· WeakSet

Map

· Map object

· WeakMap

Function advanced

Several forms and usage of function declaration

· Immediately executed function (IIFE)

· Function parameters - in-depth understanding of parameter passing, parameter default values, parameter collection and expansion

How does JS use recursion?

Comprehensive analysis of this keyword

####

Scope and closures

· Execution context and execution stack

Scope and scope chain

· The concept, principle, function and application of closure

Prototype and Inheritance

·Prototype and prototype chain

· Commonly used eight inheritance schemes

kind

· Basic knowledge of class

· Static methods

· Class inheritance

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

·DOM operation arrangement

·BOM operation arrangement

· AJAX cross-domain

·Detailed explanation of local storage

space coordinates

· Use of spatial coordinates

event

·Event processing

·Event Reference Manual

·HTML DOM event listener

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!

Guess you like

Origin blog.csdn.net/soukenan/article/details/131204493