javascript新人、进阶阶段分别可以看哪些书?

简介: javascript新人、进阶阶段分别可以看哪些书?

关注程序员耳东,编程转码真轻松

这篇笔记聊聊在学习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优化等等 老手进阶值得一看

最后总结一下,不一定每个人学习编程都适合看书,但是很多系统性的知识点肯定是书里面写的更完善一些

关注我^_^

相关文章
|
6天前
|
缓存 JavaScript 前端开发
【JavaScript 技术专栏】DOM 操作全攻略:从基础到进阶
【4月更文挑战第30天】本文深入讲解JavaScript与DOM交互,涵盖DOM基础、获取/修改元素、创建/删除元素、事件处理结合及性能优化。通过学习,开发者能掌握动态改变网页内容、结构和样式的技能,实现更丰富的交互体验。文中还讨论了DOM操作在实际案例、与其他前端技术结合的应用,助你提升前端开发能力。
|
27天前
|
JavaScript 前端开发 算法
JavaScript 中的 if 判断:深入理解、实战应用与进阶技巧
【4月更文挑战第7天】探索 JavaScript 中的 if 判断语句,它是构建逻辑清晰程序的基础。了解其概念、语法、应用示例及编程技巧,包括条件控制、else if 结构、三目运算符。注意条件表达式简洁性,避免 falsy 值陷阱,利用逻辑运算符优化,并减少 if 嵌套。实践这些技巧将提升编程能力和代码质量。
23 0
|
2月前
|
数据采集 Web App开发 JavaScript
JavaScript爬虫进阶攻略:从网页采集到数据可视化
JavaScript爬虫进阶攻略:从网页采集到数据可视化
|
4月前
|
JavaScript 前端开发
JavaScript进阶知识汇总~(一)
JavaScript进阶知识汇总~(一)
|
7月前
|
自然语言处理 JavaScript 前端开发
JavaScript进阶 第一天笔记
JavaScript进阶 第一天笔记
464 0
|
7月前
|
JavaScript 前端开发 API
前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— Web APIs(六)
前端JavaScript入门到精通,javascript核心进阶ES6语法、API、js高级等基础知识和实战 —— Web APIs(六)
71 0
|
28天前
|
JavaScript 前端开发
JavaScript 中运算符优先级:理解规则、实战应用与进阶技巧
【4月更文挑战第6天】了解 JavaScript 运算符优先级是编写清晰无误代码的关键。优先级规则决定了运算的顺序,从高到低包括一元、乘性、加性、关系、相等性等运算符。掌握优先级能避免逻辑错误,例如在表达式 `a * b + c` 中,乘法先于加法执行。实际应用中,使用括号可以明确运算顺序,提高代码可读性。注意避免混淆优先级,如赋值与比较操作。利用优先级简化逻辑判断,遵循编码规范,提升编程技能。通过不断学习和实践,加深对运算符优先级的理解,优化代码质量。
17 0
|
2月前
|
存储 JSON JavaScript
JavaScript高级进阶(更新中)-javascript-gao-ji-jin-jie--geng-xin-zhong-(三)
JavaScript高级进阶(更新中)-javascript-gao-ji-jin-jie--geng-xin-zhong-
40 1
|
2月前
|
JavaScript 前端开发 算法
JavaScript高级进阶(更新中)-javascript-gao-ji-jin-jie--geng-xin-zhong-(二)
JavaScript高级进阶(更新中)-javascript-gao-ji-jin-jie--geng-xin-zhong-
28 0
|
2月前
|
Web App开发 JavaScript 前端开发
JavaScript高级进阶(更新中)-javascript-gao-ji-jin-jie--geng-xin-zhong-(一)
JavaScript高级进阶(更新中)-javascript-gao-ji-jin-jie--geng-xin-zhong-
62 0