For many friends who want to learn JavaScript, how to choose introductory books is undoubtedly their biggest headache. Perhaps it is also the reason why they have always been afraid or even given up learning JavaScript.
In terms of JavaScript, I am not an expert or a master, but along the way, I have learned JavaScript from confusion to understanding, and my understanding of JavaScript books may be of some reference value.
The first recommended book for getting started: "The Art of JavaScript DOM Programming"
I have read it no less than 4 times. The content of the book is simple, easy to learn, quick to get started, and has rigorous programming ideas. A good introductory book will have a profound impact on your future programming. This book lives up to this historical mission.
For more detailed comments, please see Realazy’s comment on Douban “The process leading to the end is as important as the end itself”: http://www.douban.com/review/1105533/
Basic learning book: “JavaScript Authoritative” "Guide"
"The Art of JavaScript DOM Programming" is just an introduction, introducing programming ideas and very simple program syntax as well as basic methods of DOM. The "Definitive Guide to JavaScript" provides a detailed introduction to various functions and features of JavaScript. As for the approximately 500 pages of references that follow (JavaScript core reference, client-side JavaScript reference, and DOM reference), you can ignore them for now.
Advanced book: "JavaScript Advanced Programming"
It emphasizes the concept of OPP ideologically, and focuses on practical content. You can learn more and more detailed knowledge from it, and pays attention to solving browser differences. Web Teaching Network
But if you want to read, you must have a certain foundation in JavaScript (or read the first two books), otherwise it will bring frustration and dampen the enthusiasm for learning.
Extended Learning Chapter: "Ajax Practical Combat"
This is a relatively comprehensive and in-depth introduction to Ajax knowledge. Among them, the ideas of Ajax development and the design patterns in Ajax development are still worth learning.
It is best to read this book on the basis of "JavaScript Advanced Programming", which can help you understand the content of the book. Of course, for friends who do not have background language foundation, there are still certain obstacles in reading.
The last thing I want to say:
When your JavaScript level reaches a certain level, no matter how many books you read, you won’t be able to improve your final skills. You need to practice, write your own code, go deep into development and practice, and combine theory with practice to increase value. .