编辑推荐

JavaScript正以惊人的速度成为各种应用程序的通用语言,包括Web、桌面、云和移动设备上的应用程序。当成为JavaScript专业开发者时,你将拥有可应用于所有这些领域的、强大的技能集。

《JavaScript忍者秘籍(第2版)》使用实际的案例清晰地诠释每一个核心概念和技术。《JavaScript忍者秘籍 第2版》向读者介绍了如何掌握JavaScript核心的概念,诸如函数、闭包、对象、原型和promise,同时还介绍了JavaScriptAPI,包括DOM、事件和计时器。你将学会测试、跨浏览器开发,所有这些都是高级JavaScript开发者应该掌握的技能。

JavaScript忍者秘籍 第2版》包含以下内容:

*使用函数、对象和闭包编写更高效的代码;

*学会避免JavaScript应用陷阱;

*使用正则表达式编写简洁的文本处理代码;

*使用promise管理异步代码;

*全面修订以涵盖ES6和ES7的概念。

内容简介

JavaScript语言非常重要,相关的技术图书也很多,但至今市面没有一本对JavaScript语言的重要部分(函数、闭包和原型)进行深入、全面介绍的图书,也没有一本讲述跨浏览器代码编写的图书。而《JavaScript忍者秘籍 第2版》弥补了这一空缺,是由jQuery库创始人编写的一本深入剖析JavaScript语言的书。

JavaScript忍者秘籍 第2版》共分4个部分,从不同层次讲述了逐步成为JavaScript高手所需的知识。《JavaScript忍者秘籍 第2版》从JavaScript语言及重要的特性谈起,由浅入深地探讨了函数、作用域、闭包、生成器函数、对象、数组、模块化、JavaScript与Web页面的交互以及事件等主题,引导读者更加深入地了解JavaScript的方方面面,充分展示了JavaScript语言的各种特性。《JavaScript忍者秘籍 第2版》结合ECMAScript6和7的相关概念,涵盖了流行的JavaScript框架所使用的技术。

JavaScript忍者秘籍 第2版》适合具备一定JavaScript基础知识的读者阅读,也适合从事程序设计工作并想要深入探索JavaScript语言的读者阅读。

作者简介

JohnResig是jQuery之父。

BearBibeault是一名Web开发者,是《JavaScript忍者秘籍(第1版)》的合著者,著有《Ajax实战》《Prototype和Scriptaculous实战》《jQuery实战》。

JosipMaras是一名博士后研究人员,也是一名教师。

目录

第1部分热身
第1章无处不在的JavaScript
1.1“理解”JavaScript语言
1.1.1JavaScript是如何发展的
1.1.2如今的转换编译器已经能让我们体验未来的JavaScript
1.2理解浏览器
1.3使用当前的最佳实践
1.3.1调试
1.3.2测试
1.3.3性能分析
1.4提高跨平台开发能力
1.5小结
第2章运行时的页面构建过程
2.1生命周期概览
2.2页面构建阶段
2.2.1HTML解析和DOM构建
2.2.2执行JavaScript代码
2.3事件处理
2.3.1事件处理器概览
2.3.2注册事件处理器
2.3.3处理事件
2.4小结
2.5练习

第2部分理解函数
第3章新手的第一堂函数课:定义与参数
3.1函数式的不同点到底是什么
3.1.1函数是第一类对象
3.1.2回调函数
3.2函数作为对象的乐趣
3.2.1存储函数
3.2.2自记忆函数
3.3函数定义
3.3.1函数声明和函数表达式
3.3.2箭头函数
3.4函数的实参和形参
3.4.1剩余参数
3.4.2默认参数
3.5小结
3.6练习
……

第3部分深入钻研对象,强化代码
第4部分洞悉浏览器

其他推荐