荐书|您有一份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 相关文章推荐
node.js中的fs.exists方法使用说明
Dec 17 Javascript
JavaScript判断数组是否包含指定元素的方法
Jul 01 Javascript
jquery获取所有选中的checkbox实现代码
May 26 Javascript
微信开发 使用picker封装省市区三级联动模板
Oct 28 Javascript
Js自定义多选框效果的实例代码
Jul 05 Javascript
原生javascript实现的全屏滚动功能示例
Sep 19 Javascript
2种简单的js倒计时方式
Oct 20 Javascript
vue+vuex+axios实现登录、注册页权限拦截
Mar 09 Javascript
js动态引入的四种方法
May 05 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
Sep 27 Javascript
koa2 从入门到精通(小结)
Jul 23 Javascript
layui switch 开关监听 弹出确定状态转换的例子
Sep 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
PHP5在Apache下的两种模式的安装
2006/09/05 PHP
PHP 多进程 解决难题
2009/06/22 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
2013/10/10 PHP
前端必学之PHP语法基础
2016/01/01 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
网页运行时提示对象不支持abigimage属性或方法
2014/08/10 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
js控制多图左右滚动切换效果代码分享
2015/08/26 Javascript
jQuery实现立体式数字动态增加(animate方法)
2016/12/21 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
2017/03/21 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
Vue非父子组件通信详解
2017/06/12 Javascript
实现jquery放大镜的两种方法
2018/02/22 jQuery
Vue实现用户自定义字段显示数据的方法
2018/08/28 Javascript
你不知道的Vue技巧之--开发一个可以通过方法调用的组件(推荐)
2019/04/15 Javascript
小程序封装wx.request请求并创建接口管理文件的实现
2019/04/29 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
2019/07/12 jQuery
Vue组件基础用法详解
2020/02/05 Javascript
深入浅析JavaScript中的in关键字和for-in循环
2020/04/20 Javascript
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
一键搞定python连接mysql驱动有关问题(windows版本)
2016/04/23 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
python实现彩色图转换成灰度图
2019/01/15 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
python爬虫 requests-html的使用
2020/11/30 Python
python中的列表和元组区别分析
2020/12/30 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
CSS书写规范、顺序和命名规则
2014/03/06 HTML / CSS
偷看我的初中毕业鉴定
2014/01/29 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
加入学生会自荐书
2015/03/05 职场文书
k-means & DBSCAN 总结
2021/04/27 Python
WINDOWS下安装mysql 8.x 的方法图文教程
2022/04/19 MySQL
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android