In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-16 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
This article will explain in detail what books you need to read about learning Javascript. The editor thinks it is very practical, so I share it for you as a reference. I hope you can get something after reading this article.
1. "Art of JavaScript Dom programming"
Reason for recommendation: this book is definitely a good introduction, and I read it after I came into contact with JS for a period of time. This book starts from the history of JS-basic grammar knowledge of JS-introduction to DOM and simple use. Now that the book has been published in the second edition, friends who need it can go directly to the second edition. Evaluation: concise, practical, detailed, easy to understand, the book is not thick, I believe it will be finished soon. Can be regarded as a good classic introductory book, through an example, the advantages of JavaScript incisively and vividly, very powerful.
2. The authoritative Guide to JavaScript (5th Edition)
Reason for recommendation: very powerful (the name is not in vain), in fact, I am ashamed to say, I have not bought this book so far, at first because this book is really expensive, I had to borrow a friend to read it, but only read it for a weekend. There are a lot of comments about this book on the Internet, which probably means that this book is a JS documentation manual. If you have spare money and are used to looking up books, then come to one. By the way, the English version of the sixth edition of this book is already out.
3. JavaScript Advanced programming (third Edition)
Reason for recommendation: the author of this book is Nicholas C.Zakas, a front-end engineer at Yahoo and a code contributor to YUI. It is conceivable that this book has a lot of money, and his books have been well received. The book has been published in the second edition, and the content is much newer than the first edition, so just go straight to the second edition. Don't be fooled by the "advanced" title, as long as you have basic grammar knowledge of JS and basic knowledge of DOM, and the beginning of this book is to introduce the grammar knowledge of JS and DOM. There is a certain foundation of JavaScript to look at, but no foundation can also be seen, wrox classic books.
Comments: mainly recommend chapter 5 (type), chapter 6 (OOP), chapter 7 (anonymous), read it several times, at least fully understand, can lay a good foundation for future progress, these chapters are the essence of this book. The pace of this book will be a little faster at the beginning, so beginners are not recommended to read it.
4. "High performance JavaScript", "essence of JavaScript language and programming practice"
Reason for recommendation: I first read "High performance JS". This book is also a classic by Nicholas C.Zakas. There are a large number of examples of the performance of JavaScript in browsers with different writing methods, which is very helpful to standardize JavaScript code and improve performance. Finally, many tools and performance testing methods are mentioned, which are often useful in practice. I can see that the author is very kind (well, I admit it, I am a fan) ^ _ ^, the most memorable sentence: "if JavaScript executed for a few seconds, then you probably did something wrong." "language essence" and "high performance" have a small number of key knowledge repeatedly mentioned, but why recommend this book, because this book describes the nature of the JS language is so great, this is an authoritative book on the nature of the JavaScript language, starting with "objects", "functions", "inheritance", "arrays" and so on. Let me add that this book needs to be read over and over again. Comment: they are all good books, they are very thin, and it is not difficult to say what they say as long as they have a foundation. I believe that after reading it, I will have a new understanding of JS, and a new understanding of advanced issues such as future code specifications and browser differences. If you feel like being topped after reading, then congratulations, you are not far from the intermediate level. The advantages are as follows:
(1) the scenario is rich, which basically involves all the scenarios with optimized js performance. The actual test data of different scenarios will also be given, which is true and reliable. While reading these scenario examples, we have also enriched our experience in using js.
(2) give a lot of seemingly "side-by-side" solutions, and these unpopular solutions are precisely the best solution that some people can't get to Baidu.
(3) while talking about the problem, we can talk about the principle at the same time. So this book is not only an introduction to js performance-related books, but also a javascript best annotation involving browser principles, js parsing principles, user experience and other knowledge.
5. "profound and simple JavaScript"
Recommended reason: Ajax programmers must talk about a JavaScript framework developed by themselves.
6. "Learning Javascript data structure and algorithm"
Reason for recommendation: this book is relatively unpopular. But he can solve some of the problems that every half-time js programmer has thought about:
(1) our array Array is so powerful that we want to stack Stack and queue Queue with few functions, what are we doing with half-lesbian things?
(2) the data structures we have learned seem to be just those things. Why are they so respected and discussed in different categories?
So this book is just why it tells you the answers to the above questions:
(3) stacks and queues are inherently less powerful than Array. There are no Stack and Queue classes simply because ES5 does not implement it. As a data set that has one or more specific relationships with each other, the meaning of its existence should not be determined by whether it is powerful or not.
(4) the data structure is independent of the programming language. If the language dies, they will be reborn in the next language. Even if the computer dies, they will be reborn in the next concept.
7. "JavaScript DOM Advanced programming"
Recommended reason: by learning this book, you can understand how a JS library is generated, write a simple JS library of your own, if you plan to study other JS libraries or are studying other JS libraries, then this book will make your understanding to a new level, advanced must-read, write library must-read.
Comment: an extremely powerful JS masterpiece, this book is not thin, highly recommended.
8. "JavaScript Design pattern and Development practice"
Reason for recommendation: this book takes practical application scenarios to show you how to share design patterns in different js projects, and introduces in great detail the advanced usage of functions, which can take your understanding of js higher-order functions to a higher level. What is commendable is that he also uses java as an analogy for static languages. I will analyze these problems for you from the perspective of language unity. Like the previous book on data structures, this book is targeted and can perfectly solve the practical problems of students who have questions about js design patterns. He is more profound, easier to read and closer to practice than the last book.
Comment: the book is not thick, but it is really rich and profound. It is strongly recommended to buy it.
9. "Guide to the Construction of High performance websites" and "Advanced Guide to the Construction of High performance websites"
Reason for recommendation: after reading the first few books, we have reached a high level of front-end performance and our own code efficiency, and then we are exposed to some of the essence of some front-end engineers. This book explains HTTP requests, CDN, content caching and some common problems in web development.
Comment: the books are not thick, but they are all about more practical things, but whether they are used or not depends on the needs of individuals and projects.
10. Be proficient in JavaScript
Recommended reason: make JavaScript very object-oriented. It's modern! The publication of Turing Education many of the imported books are classic books, which are very good.
This is the end of this article on "what books do you need to read when learning Javascript?". I hope the above content can be of some help to you, so that you can learn more knowledge. if you think the article is good, please share it for more people to see.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.