先说入门。如果你是完全的小白,或者只是略懂皮毛,那我强烈推荐《JavaScript高级程序设计》(第4版)。别被“高级”两个字吓到,其实它讲的非常基础,而且系统。从变量、数据类型,到函数、对象,再到 BOM、DOM,几乎涵盖了 JS 的方方面面。重点是,它写得非常清晰,深入浅出,即使是初学者也能看懂。而且,这书厚啊,真的是砖头,够你啃一段时间了。当然,啃完之后,你就对 JS 有个比较全面的了解了。不过,记住,别死扣书本,一定要动手实践,多写代码!光看不练,等于白看。
啃完砖头,是不是觉得自己牛逼了?Naive!JS 的水深着呢。接下来,就要开始深入学习了。这时候,我推荐《你不知道的JavaScript》(上、中、下卷)。这套书绝对是经典,深入剖析了 JS 的各种核心概念,比如作用域、闭包、this、原型链等等。读完之后,你会发现原来自己以前写的代码,简直就是一坨屎!作者 Kyle Simpson 写书的风格也很有特点,喜欢用一些比较“weird”的例子来讲解知识点,让你印象深刻。不过,这套书有点难度,需要一定的 JS 基础才能看懂。而且,有些地方讲的比较晦涩,需要反复琢磨。反正我当时看的时候,经常是一脸懵逼,然后查资料、问大佬,才能勉强理解。但是,一旦理解了,那种豁然开朗的感觉,简直爽爆了!尤其是关于闭包和原型链的讲解,简直是醍醐灌顶。

再往后,如果你想提升自己的编码能力,提高代码质量,那《JavaScript设计模式与开发实践》绝对不能错过。这本书讲了很多常用的设计模式,比如单例模式、工厂模式、观察者模式等等。掌握这些设计模式,可以让你写出更加优雅、可维护的代码。而且,这本书还结合了实际的开发案例,让你知道在什么情况下应该使用什么设计模式。说实话,以前写代码的时候,根本就不知道什么设计模式,就是想到哪写到哪,代码写的又臭又长,自己都不想看第二遍。学了设计模式之后,才发现原来代码还可以这样写,简直是打开了新世界的大门。设计模式,很重要,真的!
还有一本,虽然不是专门讲 JS 的,但是对于前端开发者来说,也是必读的经典,那就是《代码整洁之道》。这本书讲的是如何写出整洁、可读的代码。虽然它讲的不是 JS 特有的东西,但是它里面的很多原则,都适用于 JS 开发。比如,函数应该尽量短小、命名应该清晰明了、代码应该尽量避免重复等等。养成良好的编码习惯,可以让你写出更加高质量的代码,也能让你在团队协作中更加高效。毕竟,谁也不想维护一份屎一样的代码,对吧?
然后,聊点稍微进阶的。现在前端框架层出不穷,React、Vue、Angular,简直是乱花渐欲迷人眼。如果你想深入了解这些框架的原理,而不是只会用 API,那我推荐《深入React技术内幕》或者《Vue.js技术揭秘》。这两本书分别深入剖析了 React 和 Vue 的内部实现机制,让你了解这些框架是如何工作的,以及它们的设计思想。读完之后,你会对这些框架有更深刻的理解,也能更好地使用它们。我个人更推荐Vue的技术揭秘,更容易读懂。但无论选择哪个,都要记住,不要只停留在表面,要深入了解它们的内部原理,才能更好地掌握它们。
最后,想说的是,读书只是学习的一种方式,更重要的是实践。多写代码,多做项目,多参与开源,才能真正提升自己的 JS 水平。而且,JS 社区非常活跃,有很多优秀的开源项目,可以学习他们的代码,也能从中获得灵感。别怕犯错,大胆尝试,勇于探索,才能不断进步。
对了,还有一些其他的书籍,比如《Effective JavaScript》、《JavaScript Patterns》等等,也值得一看。这些书可以帮助你更好地理解 JS 的一些高级特性,以及一些常用的编码模式。
总之,学 JS 是一条漫长的道路,需要不断学习、不断实践。但是,只要你坚持下去,终有一天会成为 JS 大佬!加油!
本文由用户 大王 上传分享,若内容存在侵权,请联系我们(点这里联系)处理。如若转载,请注明出处:http://www.365yunshebao.com/book/6182.html