荐书|您有一份JavaScript书单待签收


Posted in Javascript onJuly 21, 2017

前言

凡是能够用JavaScript来写的应用,最终都必将用JavaScript来写,Jeff Atwood如是说,此定律大概意味着未来将会成为JavaScript的天下?

不管JavaScript最终能否征服世界,我们都不可忽视它在前端开发中的重要作用,因此下面小编给大家准备了一份JavaScript书单~

一、《你不知道的JavaScript》

推荐指数:五颗星

推荐理由:这是相当好的一本书,对于初学者入门,可以更好地搞清楚作用域、原型等知识点,对于有相关经验的同学,也会对JS的语法有更深刻的理解。

荐书|您有一份JavaScript书单待签收

(点击这里直接下载)

荐书|您有一份JavaScript书单待签收

(点击这里直接下载)

JavaScript这门语言简单易用,很容易上手,但其语言机制复杂微妙,即使是经验丰富的JavaScript开发人员,如果没有认真学习的话也无法真正理解。而该书为JavaScript开发者提供了一个深入语言内部学习的机会,以“作用域和闭包”以及“This和对象原型”为主题,全面介绍了JavaScript中常被人误解和忽视的重要知识点,能帮助你弄清楚JavaScript每一个零部件的用途,深入理解JavaScript复杂语言的内部机制和本身特性。掌握了这些知识之后,无论什么技术、框架和流行词语,你都能轻松理解。

二、 JavaScript高级程序设计(第3版)

推荐指数:五颗星

推荐理由:是JavaScript超级畅销书的最新版。ECMAScript5和HTML5在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为JavaScript增添了很多适应未来发展的新特性。

荐书|您有一份JavaScript书单待签收

(点击这里下载:英文版 | 中文版)

该书概括了JavaScript这门语言的主要知识点,内容通俗易懂,从JavaScript的基本知识到高级应用都有涉猎,深入浅出地探讨了面向对象编程、HTML5表单、Ajax与Comet服务器端通信,媒体、Canvas及Web Workers、地理定位、跨文档传递消息、客户端存储等新API,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践,理解该书能为今后的进阶打好基础。

三、《编写可维护的JavaScript》

推荐指数:四颗星

推荐理由:适合前端开发工程师、JavaScript程序员和学习JavaScript编程的读者阅读,也适合开发团队负责人、项目负责人阅读。

荐书|您有一份JavaScript书单待签收

(点击这里直接下载)

本文向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。《编写可维护的JavaScript》内容涵盖了编码风格、编程技巧、自动化、测试等几方面,既包括具体风格和原则的介绍,也包括示例和技巧说明,最后还介绍了如何通过自动化的工具和方法来实现一致的编程风格。

四、《JavaScript设计模式与开发实践》

推荐指数:五颗星

推荐理由:非常棒的一本书,在设计模式以及js两方面都有很大的收获。非常不错, 浅显易懂。

荐书|您有一份JavaScript书单待签收

(点击这里直接下载)

本书在尊重《设计模式》原意的同时,针对JavaScript语言特性全面介绍了更适合JavaScript程序员的了16个常用的设计模式,讲解了JavaScript面向对象和函数式编程方面的基础知识,介绍了面向对象的设计原则及其在设计模式中的体现,还分享了面向对象编程技巧和日常开发中的代码重构。本书将教会你如何把经典的设计模式应用到JavaScript语言中,编写出优美高效、结构化和可维护的代码。

五、《深入浅出Node.js》

推荐指数:五颗星

推荐理由:这本书不是一本简单的Node入门书籍,它没有停留在Node介绍或者框架、库的使用层面上,而是从不同的视角来揭示Node自己内在的特点和结构。

荐书|您有一份JavaScript书单待签收

(点击这里直接下载)

本书从不同的视角介绍了 Node 内在的特点和结构。由首章Node 介绍为索引,涉及Node 的各个方面,主要内容包含模块机制的揭示、异步I/O 实现原理的展现、异步编程的探讨、内存控制的介绍、二进制数据Buffer 的细节、Node 中的网络编程基础、Node 中的Web 开发、进程间的消息传递、Node 测试以及通过Node 构建产品需要的注意事项。最后的附录介绍了Node 的安装、调试、编码规范和NPM 仓库等事宜。

总结

以上就是三水点靠木的小编为大家整理的JavaScript相关书籍,基本上是学习Javascript首选的一些书。如果你正在自学JavaScript,那么可以把这些书籍收入麾下,相信他们会给你带来惊喜。

Javascript 相关文章推荐
跟着JQuery API学Jquery 之三 筛选
Apr 09 Javascript
jquery remove方法应用详解
Nov 22 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
May 17 Javascript
javascript的解析执行顺序在各个浏览器中的不同
Mar 17 Javascript
完美实现仿QQ空间评论回复特效
May 06 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
May 12 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
Sep 19 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
May 23 Javascript
三种Webpack打包方式(小结)
Sep 19 Javascript
angularJS1 url中携带参数的获取方法
Oct 09 Javascript
javascript执行上下文、变量对象实例分析
Apr 25 Javascript
JavaScript前端面试组合函数
Jun 21 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
Jul 21 #Javascript
Node接收电子邮件的实例代码
Jul 21 #Javascript
基于JavaScript实现无限加载瀑布流
Jul 21 #Javascript
原生JS实现自定义滚动条效果
Oct 27 #Javascript
JS HTML图片显示Canvas 压缩功能
Jul 21 #Javascript
JavaScript 用fetch 实现异步下载文件功能
Jul 21 #Javascript
详解vue 模版组件的三种用法
Jul 21 #Javascript
You might like
星际争霸 Starcraft 游戏介绍
2020/03/14 星际争霸
cache_lite试用
2007/02/14 PHP
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
php把session写入数据库示例
2014/02/26 PHP
php删除指定目录的方法
2015/04/03 PHP
使用Firebug对js进行断点调试的图文方法
2011/04/02 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
jquery事件与函数的使用介绍
2013/09/29 Javascript
浅析Js中的单引号与双引号问题
2013/11/06 Javascript
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
2013/11/15 Javascript
JavaScript中的单引号和双引号报错的解决方法
2014/09/01 Javascript
jQuery移动页面开发中的触摸事件与虚拟鼠标事件简介
2015/12/03 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
使用vue-router为每个路由配置各自的title
2018/07/30 Javascript
js监听html页面的上下滚动事件方法
2018/09/11 Javascript
vue+axios+promise实际开发用法详解
2018/10/15 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
2019/06/18 Javascript
Vue+element-ui添加自定义右键菜单的方法示例
2020/12/08 Vue.js
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python 在屏幕上逐字显示一行字的实例
2018/12/24 Python
Python中断多重循环的思路总结
2019/10/04 Python
Python+Redis实现布隆过滤器
2019/12/08 Python
对tensorflow中的strides参数使用详解
2020/01/04 Python
Python基础之字典常见操作经典实例详解
2020/02/26 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
Python 读取位于包中的数据文件
2020/08/07 Python
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
canvas实现手机的手势解锁的步骤详细
2020/03/16 HTML / CSS
大队委竞选演讲稿
2014/04/28 职场文书
岗位职责说明书模板
2014/07/30 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript