JavaScript忍者秘籍
出版信息
John Resig、Bear Bibeault / 徐涛 / 人民邮电出版社 / 2015-10 / 69.00
内容简介
JavaScript语言非常重要,相关的技术图书也很多,但没有任何一本书对JavaScript语言的重要部分(函数、闭包和原型)进行深入、全面的介绍,也没有任何一本书讲述跨浏览器代码的编写。本书是jQuery库创始人编写的一本深入剖析JavaScript语言的书。
本书共分四个部分,从准入训练、见习训练、忍者训练和火影训练四个层次讲述了逐步成为JavaScript高手的全过程。全书从高级Web应用程序开发者所面临的挑战谈起,由浅入深地覆盖了测试和测试工具、函数、闭包、对象、正则表达式、定时器、运行时代码求值、with语句、跨浏览器问题、元素的特性和属性、事件处理、DOM以及CSS选择器等众多核心话题;将严谨的理论讲解和实用的代码示例相结合,引导读者更加深入地了解JavaScript的神奇,充分展示了JavaScript语言的各种特性。
本书适合具备一定的JavaScript基础知识的读者阅读,也适合从事程序设计工作并想要深入探索JavaScript语言的读者阅读。
作者简介
John Resig是可汗学院计算机科学学院的院长,也是jQuery JavaScript库的创造者。排名前10000的网站中,目前有57%的网站使用jQuery(BuiltWith.com统计),并且有几百万其他网站也使用jQuery,它已成为最受欢迎的用于构建网站的技术,可能也是一直以来最流行的编程技术之一。
他还创建了许多其他开源工具和项目,包括Processing.js(Processing语言到JavaScript的转换)、QUnit(测试JavaScript代码的测试套件)和TestSwarm(用于分布式JavaScript测试的平台)。
他目前正在可汗学院进一步开展计算机科学教育,他在学校开发计算机科学课程和工具,来教各个年龄层的人如何编程。可汗学院的目标是创造优秀的免费教育资源。他不仅教人们如何编程,还让每一位程序员体验写完自己的第一个程序后的兴奋。
目前,John住在纽约布鲁克林,业余时间喜欢研究Ukiyo-e(日本版画)。
Bear Bibeault编写软件已经超过30年,一开始是通过一个100波特的电传打字机在控制数据网络超级计算机上编写井字程序。因为Bear有两个电气工程学位,因此应该是从事设计天线之类的工作,但从他在数字设备公司从事的第一份工作开始,他总是更着迷于编程。
Bear还分别在Lightbridge Inc.、BMC Software、Dragon Systems、Works.com等其他几个公司工作过。Bear甚至曾在美国军队服役,教步兵学习如何炸毁坦克,这些技能在每日例会上还能派上用场。
Bear目前担任一家家庭网关设备和电视机顶盒领域领先供应商的软件架构师。
Bear是其他一些Manning图书的作者:jQuery in Action(第一版和第二版)、Ajax in Practice和Prototype and Scriptaculous in Action__,他还是O’Reilly出版的许多网络Head First图书的技术复审员,如Head First Ajax、Head Rush Ajax和Head First Servlets and __JSP。
除了日常工作外,Bear还写书(duh!),并经营着一家小型企业,致力于创建Web应用程序,提供其他媒体服务(但不是婚礼摄像——永远不会是婚礼摄像),并作为“引领者”(非常资深的版主)帮着打理CodeRanch.com。
不在电脑前待着时,Bear喜欢做大餐、涉足摄影和视频,也喜欢驾驶雅马哈V-Star和穿热带印花衬衫。
他工作和居住在得克萨斯州奥斯汀,他深爱这座城市,除了满城的疯狂司机外。
目录
作者简介
图书评论
版权声明
内容提要
致谢
译者序
序
前言
第一部分 准入训练
第1章 进入忍者世界
第2章 利用测试和调试武装 自己
第二部分 见习训练
第3章 函数是根
第4章 挥舞函数
第5章 闭包
第6章 原型与面向对象
第7章 正则表达式
第8章 驯服线程和定时器
第三部分 忍者训练
第9章 忍者点金术:运行时代码 求值‘
第10章 with语句
第11章 开发跨浏览器 策略
第12章 洞悉特性、属性和 样式
第四部分 火影训练
第13章 不老事件
第14章 DOM操作
第15章 CSS选择器引擎