关注程序员耳东,编程转码真轻松
这篇笔记聊聊在学习javascript的各个阶段中,分别可以看哪些书
有一说一,确实很多编程知识在网页上看文档会更快更方便,但是这些经典的书籍能够一直畅销,原因就是因为它们涉及到的知识实在是太过于深刻和经典
而且有的人学习确实更喜欢看书,所以我就推荐一些我看过的经典书籍来帮助你学习javascript
新人
每个人都是才新人阶段来的,这个阶段我认为只需要两种书,一种是入门实战类,还有一种是基础知识字典类,前一种可以让你写得出代码,另一种可以让你更系统的了解到javascript的各种api,注意这里不是要让你把它们都记住哈,有个印象即可
《javascript dom编程艺术》
这本书非常的薄,大概只有300页左右,然后它是从dom为切入点来教学,并且里面有很多实战的小例子,非常适合新手跟着一起写代码
它涉及到的知识点是:基础的javascript语法、基础的dom编程、基础的css知识
《javascript高级程序设计》
这本书比较厚,大概有700多页,但是它却是经典中的经典,被行内人成为“javascript红宝书”
书里面的内容更加像一门字典,比较系统性的介绍了javascript的各种知识点和api
涉及到的知识点:javascript内置对象、javascript面向对象、bom、dom、基础的canvas等等
《es6标准入门》
这本书是阮一峰写的,他在前端知识界还是有一定地位的,而且学javascript的话基本绕不开对es6的学习,所以如果学习javascript的es6部分看这本书就好了
不过这本书略厚,大概有不到600页,而且书里面对es6的知识点讲的很细,建议把它当做一个字典来查阅
进阶
到了进阶的时候,你基本上常见的javascript代码也都能写出,但是可能会感觉到某些对象理解的不是很透彻,对这门语言掌握的也不是很系统,这个时候我推荐你几本书去啃
《你不知道的javascript》上、中卷
这两本书也不是很厚,上卷不到200页,中卷不到400页,但却是经典中的经典,里面对一些重点概念比如闭包、this、异步等等概念讲的非常好
但是要注意的是,重点看上卷和中卷就好了,这本书的下卷就不用看了
《javascript语言精粹》
这本书很适合老手进阶,书也比较薄,也就不到160页,书中讲到的对象、函数、继承、数组、正则、代码风格等等都说的比较细,而且对javascript语言的优点和缺点做了详细的阐述 老手进阶值得一看
《高性能javascript》
这本书也很适合老手进阶,书比较薄,大概就200页出头
但是这本书必须得有一定实践经验的人看起来才有用,作者在书里总结了实战中的一些最佳实践,比如javascript的加载和执行、Dom性能的实践、流程控制、正则、ajax优化等等 老手进阶值得一看
最后总结一下,不一定每个人学习编程都适合看书,但是很多系统性的知识点肯定是书里面写的更完善一些
关注我^_^