How to really learn and understand the basics of JS?

will encounter this kind of problem

can write code smoothly in daily development, while the JS foundation (which is more inclined to the bottom of the principle, such as prototypes, inheritance) usually uses less development and will be forgotten over a long period of time.
then after a long time of development, I feel very weak and the foundation is not solid.
to learn the basics of JS, for a long time to forget, and to learn the basics of JS, for a long time to forget.
seems to have fallen into a strange circle.

ask you, how do you learn the basics of JS so that if you don"t use it for a long time, you won"t forget to be clean?
you can discuss it together, share the ways you think are good, and learn together! Make progress together!

Jun.08,2021

if you answer questions here often, you probably won't forget, because there are so many basic questions that you don't want to answer.


write a typing game. If you type the basic js api once a day, you won't forget jsapi typing game


feel that my posture is pretty good. I have made a warehouse of daily code on github smart , javascript has its own special folder. Refer to the file directory done with reference to the elevation, record what you have learned at ordinary times, leave the code, and paste links to good articles. The js tool library also has a tools . Although inheritance is also recorded, it is almost never used, so you don't have to be stingy when you don't use it. Sometimes you have to think about it. When you see a good blog article, you will have the same understanding sooner or later. Maintain your own warehouse, do useful accumulation, write blog, to learn rules, design patterns, es6, to write their own components, frequently commit . I also feel useful to do a test test directory, usually come here to write test code, useful wheels and then accumulate


notes, my habit is to take notes, for a long time will definitely forget


I feel that no one can 100% remember it, I am also a standing mdn.


what you have learned on paper is not profound, you must practice it yourself

do a few projects well. If you do more, you will be imprisoned if you remember it.


answer a few more questions, based on despair


Confucius once said: learning without thinking is labor lost, thinking without learning is perilous. It is impossible to remember what you have learned without being understood through practice. No longer a child, memory patterns cannot generate loops at once and need to be remembered over and over again.

MySQL Query : SELECT * FROM `codeshelper`.`v9_news` WHERE status=99 AND catid='6' ORDER BY rand() LIMIT 5
MySQL Error : Disk full (/tmp/#sql-temptable-64f5-1bef230-31c39.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
MySQL Errno : 1021
Message : Disk full (/tmp/#sql-temptable-64f5-1bef230-31c39.MAI); waiting for someone to free some space... (errno: 28 "No space left on device")
Need Help?