JavaScript是一种属于网络的脚本语言,被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。那么如何学javascript?下面本篇文章就来给大家推荐一些学习javascript的书籍,希望对大家有所帮助。

1、《JavaScript高级程序设计(第3版)》
JavaScript技术经典名著,全面深入JavaScript,贴近实战,在详细讲解了JavaScript语言的核心之后,条分缕析地为读者展示了现有规范及实现为开发Web应用提供的各种支持和特性。

该书非常适合初级中级JavaScript开发者看,每章小结总结的干货也特别到位。但阅读需要耐心,刚开始看起来可能会有很多困扰。

2、《JavaScript权威指南(第6版)》

第6版特别涵盖了HTML5和ECMAScript5,是经典的JavaScript工具书,从1996年以来,本书已经成为JavaScript程序员心中的《圣经》,是程序员学习核心JavaScript语言和由Web浏览器定义的JavaScript API的指南和综合参考手册。

这本书适合有一定基础之后再来看,不太适合初学者,写的非常细,各种细节原理都巨细无遗,比较底层,和红宝书比起来有点难,当然也需要耐心去阅读。很多人都很难翻完一遍该书,拿来做工具书也非常不错。当有一定基础后再去翻该书,会有种醍醐灌顶的感觉。

3、《JavaScript DOM 编程艺术》


这本书作为被大家推荐的最多的前端入门书籍是有道理的。

他能真正让大家了解dom脚本编程,或是说前端编程技术背后的思路和原则。

对于初学者来说,这本书没有任何门槛,按部就班跟着书籍实例编写代码即可。

我们会知晓如何对浏览器元素操作和掌控,会学会如何实现简单的页面效果。

这种简单易得的成就感是一个编程语言入门时最难能可贵的体验。

花费最少的时间,获得最高的收益。

4、《ES6标准入门(第3版)》

ES6是下一代JavaScript语言标准的统称,每年6月发布一次修订版,目前已经发布了ES2015、ES2016和ES2017,即将发布ES2018。

书中介绍了新版本中新增的语法,对基本概念、设计目的和用法进行了讲解,给出了大量示例,适合对JavaScript语言有一定了解的读者,也可当作新语法的查阅工具。

5、《高性能JavaScript》

作为Orelly唯一一本我确实认可的javascript相关的书。

他摒弃了Orelly系列所有我不喜欢的特点:

老外的聊天说教式阅读体验,样例不够丰富,排版单一,破事水等。

他的优点如下:

1) 情景丰富,基本涉及所有js性能优化的场景。还会给出不同场景的实际测试数据,真实可信。我们在阅读这些场景实例的同时也丰富了自己js的使用经验。

2) 给出了很多看似"旁门左道"的解决方案,而这些冷门的解决方案恰恰是有些人死活百度不到的真正能解决问题的最优解。

3) 在说问题的同时说原理,深入浅出,游刃有余。所以这本书不仅仅是一本介绍js性能相关的书,而是一本涉及浏览器原理,js解析原理,用户体验等知识的javascript最佳注解。

阅读建议:

建议和高程三一起看,可以算是高程三阅读的最佳伴侣。

高程三告诉你“他叫什么,他什么样”,

这本书就告诉你“他为什么”,“他该怎样”。

所以,当别人还在为某些问题绞尽脑汁的时候,你已经从起点上干翻他们了。

6、 《你不知道的JavaScript(YOU DONT KNOW JAVASCRIPT)》

在职前端开发,如果你也想学习前端开发技术,可以加入我组建的前端学习交流裙:851 231 348 也可以关注我的微信公众号:【前端留学生】自己根据多年来的开发经验总结录制的一套web前端精讲视频和学习方法,以及一些前端学习手册,前端面试题,端开发工具,PDF文档书籍教程,无偿分享给大家。需要的话都可以自行来获取下载。

大名鼎鼎的Github开源的书籍。

为了他的名气我也得买一本实体书来拜读下。

这本是上卷,只涉及作用域和闭包,this和对象原型两部分。

不过其深入程度是其他js书籍难以企及的。

可以说,这已经是大部分前端程序员对js语法可以深入了解的最底层了,再往下就直面编译原理了。

以上就是学javascript看什么书?的详细内容

学javascript看什么书?相关推荐

  1. 学人工智能看什么书?AI入门书籍推荐

    对于零基础新手想要人工智能入门的第一步,应该是多看基本大师的书,对人工智能有一个初步的系统的了解.AI看什么书?下面我将给大家推荐五本人工智能入门书籍,虽然不算多但贵在精,相信大家看完这五本书就足以入 ...

  2. 学企业管理看什么书?

    学企业管理看什么书?小编为大家精选了自学企业管理必读的5本经典管理书籍,可以说每一本都是管理能力提升必备工具书哦. 注:本管理书单凡涉及「必读12篇」的都仅能从12Reads官网购买,其他书籍各大电商 ...

  3. 学java看什么书好

    学java看什么书好呢.. 这没有个定论.. 没有人敢保证你看啥书你就能学好java.. 关键还从自身分析.. 学java的人 什么样的人都有.. 有高中生, 有中专, 有大学毕业的, 也有的是有电脑 ...

  4. java看什么书好_学java看什么书比较好

    1 学java看什么书比较好 随着互联网的发展,java随之横空崛起,成为了现在的热门编程语言之一,很多看到了这个行业的美好前景,都趋之若鹜奔向这个行业,因此很多人都想要学好这门java语言.那么下面 ...

  5. 0基础学python看什么书-零基础学python编程需要看什么书?

    原标题:零基础学python编程需要看什么书? 随着互联网迅速发展,python也呈现出水涨船高的态势.近年来,python在编程语言中一直名列前茅.编程初学者纷纷选择Python作为第一语言.Pyt ...

  6. 初学者学python看什么书-python初学者看什么书

    俗话说:工欲善其事,必先利其器!对于零基础入门的人来说,对于Python的学习还是有点懵懵懂懂的,如果有一些书籍先看看来引导,学起来难度也会减低很多,同时会提高学习者的自信心!今天向推荐这些零基础入门 ...

  7. python小白应该看什么书_小白学python看什么书

    适合小白阅读的python入门书有 <Python编程 从入门到实战> 本书中涵盖的内容是比较精简的,没有艰深晦涩的概念,最重要的是每个小结都附带有"动手试一试"环节, ...

  8. 零基础学python看什么书好?

    看书是一种非常好的学习方式,是一种主动获取知识的过程,有不少零基础的同学问小千看哪些书比较好,这里小千就来给大家介绍几本好书. 标题一.Python编程-从入门到实践 这本书非常适合零基础的同学从头开 ...

  9. 学python看什么书-python有什么好的书籍

    下面推荐几本适合新手学习的Python书籍: <Python学习手册:第3版> <Python学习手册(第3版)>讲述了:Python可移植.功能强大.易于使用,是编写独立应用 ...

最新文章

  1. 如何编写可测试的代码 哈利勒的方法论
  2. x-http-wrapper: 如何解决每次发版时,修改http相关代码造成的错误!(Android、iOS、h5)...
  3. 浏览器和搜索引擎的区别
  4. HTML自学教程--一天搞定HTML(总结)
  5. 前端学习(1976)vue之电商管理系统电商系统之解决attr_val为空
  6. python compare excel_python简单操作excle的方法
  7. 周记之琢磨下计算机网络(2018/10/22-2018/10/28)
  8. 智能算法!数据平台自动生成报表,智慧景区的可视化有什么不同
  9. 程序员的进阶课-架构师之路(14)-B+树、B*树
  10. xfire冲突问题解决(maven配置)
  11. 京东联盟开发(10)——轮询获取数据
  12. 河北工程大学计算机科学与技术分数线,河北工程大学计算机科学与技术专业2016年在河南理科高考录取最低分数线...
  13. 【CarMaker学习笔记】Simulink内的子模块详细介绍
  14. 如何实现异地远程登录计算机,两台异地电脑怎么实现远程控制
  15. 【数据集】语义分割常用的数据集: Pascal VOC、Cityscape、MSCOCO
  16. ICE C++ Hello World
  17. 人类的历史就是一部创业史
  18. ubuntu20.04安装成功SecureCRT 9.0.1,全网首发!!
  19. Java main是什么_java中的public static void main是什么意思
  20. 你是否希望大前端做服务器合租代管服务?

热门文章

  1. Linux学习总结(4)——Centos6.5使用yum安装mysql——快速上手必备
  2. Maven学习总结(17)——深入理解maven灵活的构建
  3. Mysql学习总结(13)——使用JDBC处理MySQL大数据
  4. 禁用计算机服务LanmanServer,[如何]在Windows 10中启用或禁用SMB协议 | MOS86
  5. 一个好用的导出excel数据为protobuf的工具
  6. 线上MYSQL同步报错故障处理总结 实现同步不一致进行邮件报警
  7. java 父类 new 子类
  8. Robotium导入被测源码遇到问题 had used a different Landroid/support/v4/view/ViewPager
  9. 【分布式计算】关于Hadoop、Spark、Storm的讨论
  10. 莫比乌斯反演习题总结