编辑点评:
ppk谈JavaScript主要讨论了浏览器兼容性、可访问性、底层语法以及与HTML结构层的协同等问题。书中既包括理论性的讲解,又给出了相关的示例脚本以进行进一步阐述。通过8个真实项目示例,介绍了核心语言、BOM、事件处理、DOM、修改CSS样式表以及数据检索等内容
编辑推荐
大师著作,提升功力的捷径,代码来自实际商业项目。
ppk向我们全面展示了自己遇到问题、分析问题和解决问题的全过程,内容极为实用,切中Web程序员的需求。
——Mike West.Digital Web Magazine
ppk在本书中倾注了大量心血,这必将是一部杰作。
——JereIny Keith,《 DOM编程艺术》和{BulletproofAjax中文版》作者
大师ppk为我们撰写了一部与众不同的]avaScript著作。书中的8个案例来自作者开发的实际商业项目,将基础知识、Web标准、现代开发理念、佳实践和大量实战技巧地结合起来,读者可以从中直接学习到专家分析问题和解决问题的方法。书中的代码从不同角度讲解的使用,实现了许多具有通用性的功能。可以直接应用到实际项目中。
本书语言流畅生动。布局谋篇非常精心,是JavaScfipt程序员提升自身实力的助手。
前言
撰写本书是希望web开发人员更容易理解一些JavaScript基础知识,这些知识是我成为一名职业Web开发人员以来一点一滴收集来的。
本书反映了我所掌握的知识,自然也同时反映了我的知识的局限性。我是一名web开发人员,而不是应用程序开发人员,这意味着我将谈论的是浏览器兼容性、可访问性、底层语法以及与HTML结构层的协作,而不涉及模块、设计原则或者抽象层。
8年来,开发网站成为我谋生的手段。这期间,我频繁地使用JavaScript的一些特性,但同时也忽略了很多其他特性。我一直都只使用那些工作中需要用到的工具,而Javascript工具箱里还存在一大堆我平常很少用的特性。
显然,我不能教你使用那些连我自己都不甚了解的工具,所以本书只探讨那些我工作中用到的语言特性。例如,本书不会涉及面向对象的JavaScript,因为我从来都不需要用它。另外,一本书的篇幅有限,所以我必须做出取舍(有时候真的很难),最后我选择了那些中高级应用必须使用的JavaScript特性。
示例脚本
任何Javascript图书都需要示例脚本。作者每阐释一点原理,就应该接着展示这个原理在实践中是怎么应用的。示例脚本是最直白的办法。
理想的情况下,这些脚本都应该有实用价值。例如,创建一个脚本把你所有的宠物按名字排序显示出来,然后点击宠物名字就会弹出一张傻乎乎的大头照,这样虽然很不错,但即使这个脚本阐释了一些原理(如对象和弹出框),它的实用价值还是为零。
所以,本书最大特色是提供了8个脚本程序,它们可都是我做的真刀真枪的实际项目,客户花钱买了的。
这8个脚本程序是为7个特定客户的特定商业目标而写的,而且每一个客户都明确表示他们对这些脚本程序很满意。事实上,他们中的6个又给了我新的项目,而那第7个客户没有给我新项目的唯一原因就是他的公司实在太小,只需要一个网站就足够用了。
所以,没有比这些示例更现实和更实用的了。
本书结构
我们会在前4章讨论一些比较高级的主题,后6章将关注技术主题。
第1章讨论JavaScript的目标、技术概览以及JavaScript的历史,以说明它的目标是如何被重新定义的。
第2章讨论JavaScript的上下文环境,应是一个满足可用性、可访问性和符合标准的网站,它的结构层、表现层和行为层是分离的。
第3章讨论浏览器之间的兼容性问题和处理它们的策略。
第4章讨论JavaScript与HTML结构层的交互、初始化和<script>标签第5章~第10章全方位讨论JavaScript技术:核心、BOM(浏览器对象模型)、事件、DOM(文档对象模型)、改变CSS以及数据获取。1B包括这些主题的概述。
Comments