入门可以看《javascript高级程序设计》与《javascript dom 编程艺术》尤其是后者,真是好书。我以前看了许多视频,翻那本很厚的指南与高程,最后还是靠《javascript dom 编程艺术》激发我学习兴趣入门。

而所谓进阶,就是不再为语法烦恼,开始向繁杂而精彩的DOM、BOM世界进军。

掌握各大浏览器提供的底层DOM、BOM API,及了解它们之间的差异,如何检测它们是否支持,如果屏蔽它们之间的差异性,如何选用最佳的API是我们这段时间的学习重点。

《PPK 谈 Javascript》,主要是说DOM的兼容性与可用性问题。

《JavaScript DOM高级程序设计》,这本非常优秀,不知为何被理没了(也可能是出版社的缘故,很早就买断货就不知道补课),我在这里了解许多操作CSS的API。

《JavaScript框架设计》这完全是本面向中高级的书,涉及一般书没有讲解过的模块加载器,事件管理系统,选择器引擎,异步列队,动画引擎,及时下日益流行的MVVM架构。

《数据结构与算法JavaScript描述》,越复杂的系统,最后都在架构与算法与数据结构上下功夫,虽然用得不多,但作为一个高手,算法不精真是一个痛点。比较实现一个选择器引擎,人家都会问你比jQuery的快吗?加之JS在这方面也有它的特殊点,因此还得学习。

时下也有许多angular与backbone的书,我本人认为他们基本上照搬官网的API文档,很少能讲到底层的实现,能获得的知识点太少了,它们只能用于入门(你英语不好的话),因此不建议入。

如果你刚好想要学习Javascript语言,或者正在学习但是觉得学起来很难很痛苦很难学。推荐你看这些书籍:

无论何时,它都是学习js最好的书。无论什么阶段,这本书都够你一番感悟。它包含了很多内容,排版舒服,翻译得体。涵盖了js语法(面向对象,闭包作用域等),js使用(dom,bom,html5API),编程实践(高阶函数,编码规范)等程序员使用js时会遇到的大部分问题。

这本书,简直是前端界的鲁迅,虽然不至于说是神作,但还是非常推荐的。首先,第一部分对于作用域闭包讲的非常透彻,可以说解决了不少之前的疑惑,并且穿插的一些的小知识,比如为什么null和object的typeof都是object。第二部分,理论知识非常多,代码相对来讲少了一些,如果是想学到更多的实用技巧,可以换一本书看了。对于委托机制和类的讨论也非常的详细,不仅补充了理论知识的补充,也更多地完善了编程思想,绝对令你受益匪浅,所获甚多。

这本书也就是常说的红宝书,较于第三版,第四版新增了非常多的内容,构建JavaScript知识体系,这一本书必备。

以上就是推荐的三本JavaScript书籍了。建议是先跟着一些优质的视频去敲代码,在编码工程中逐渐构建起自己的前端知识体系;再回过头来翻看一些经典书籍和文档,补全自己的一些缺漏。

这里分享一份JavaScript基础&高级&实战视频教程,一套耗时300小时的JS编程大作,可以结合书籍一起食用,建议收藏学习!

掌握知识,练习代码是不变的学习方式。总之,就一句话多些代码,多练习,一定会提升你的JavaScript水平的!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注