学习JavaScript之路必看的7本书

开发 前端
读书益处多,这是大家从小就知道的事情。以下推荐7本书籍,帮助你从多角度去学习和领悟JavaScript,不要好高骛远,重视内化吸收。

读书益处多,这是大家从小就知道的事情。有些看似很普通的事,背后其实有很多原理在。读过相关书籍的人,就会因为知道这些原理,而看到事情的本质。

以下推荐7本书籍,帮助你从多角度去学习和领悟,不要好高骛远,重视内化吸收。漫游书海的同时,也不要脱离实际,尽量去学着模拟,调动我们的知识去和实际相结合。最后多总结、多回顾、多精简,就可以越学越清晰,大家也按自己喜欢的任何形式去做,只要印象深刻就行。

1. 《JavaScript and JQuery》

如果你是初学者可以从这本书开始喔,jQuery已经有点过时了,想让网站变得有趣,更吸引人,互动性更强的话,这本书必须要看,它可以帮助初学者简单详细地理解JavaScript和jQuery的基础知识。如果你有HTML和CSS的基础就能轻易读懂它。

2. 《You Don’t Know JS》

这是Kyle Simpson写作的系列书籍,本书探索了JavaScript中大家以为自己理解但实际上并不了解的部分。重点是这一系列的书都是免费开源的!

3. 《JavaScript Allongé》

这是一本关于函数编程的书,从值和表达式开始,讨论类型、标识、函数、闭包、作用域、集合、迭代器等主题,最后还涉及了处理类和实例,并且教你如何处理复杂代码。

4.《现代 JavaScript 教程》

这是一个开源的免费教程,并没有出版成书籍。但它解决了现存 JavaScript 书籍最大的痛点:实时性。因为技术更新迭代的速度是很快的,《现代 JavaScript 教程》以最新的 JavaScript 标准为基准,通过简单但足够详细的内容,为你讲解从基础到高阶的 JavaScript 相关知识。为读者搭建了由浅入深的学习路线,每节内容后都有高质量的课后习题和解析。通过做题检验自己,温故知新。

5.《JavsScript高级程序设计(第三版)》

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

6.《学习Javascript数据结构与算法》

这本书相对冷门,他能解决每个半路出家的js程序员都曾思考过的一些问题。适合经常反思“它从哪里来,要到哪里去?”的js程序员,或后悔以前数据结构没好好学的前端同学。可以跟着书本把这里面的结构全部敲一遍,从此你便再不怕惧怕js相关的简单数据结构问题。但是高级一些的东西它就没法帮助你了。

7. 《你不知道的Javascript》上中下卷

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

 

责任编辑:赵宁宁 来源: 今日头条
相关推荐

2021-01-07 07:20:24

JavaScript开发书籍

2020-06-27 08:41:31

机器学习数学算法

2020-06-30 09:06:05

机器学习数学深度学习

2019-12-29 23:56:51

Python编程语言开发

2013-08-19 14:01:01

程序员创意

2019-05-06 09:10:55

网络安全黑客攻击

2020-07-10 14:04:17

编程开发

2018-06-21 15:15:05

数据库Redis书籍

2013-12-13 13:38:32

C程序员

2016-06-03 15:18:45

程序员

2018-07-04 09:30:07

Python书籍程序员

2015-10-09 09:21:01

程序员写书

2015-05-05 09:26:31

Java程序员程序员书籍

2020-07-02 07:51:07

Python编程语言开发

2021-12-24 10:29:28

SpringJava微服务

2018-06-28 11:35:04

Linux开源编程

2021-05-17 14:10:29

MySQLSQLServer

2015-12-31 09:55:15

2021-11-22 17:55:56

Python 开发编程语言

2012-11-12 09:55:36

云计算盘古云
点赞
收藏

51CTO技术栈公众号