深入浅出JavaScript

当前位置:首页 > 网络编程 > 编程语言与程序设计 > 深入浅出JavaScript

出版社:人民邮电出版社
出版日期:2008-04-01
ISBN:9787115171689
作者:(德)海尔曼
页数:388页

内容概要

Christion Heilmann,世界顶尖的JavaScript程序员,Web标准项目(WaSP)DOM脚本编程任务组成员。目前就职于Yahoo!英国公司,担任 Flickr项目的交互架构师。Heilmann拥有丰富的Web开发经验,曾经为宝马、麦当劳、EToy、惠普等世界级大公司开发网站。他的博客 http://wait-till-i.com经常成为业界关注的焦点,此外他还维护着一个信息非常丰富的技术文档网站http: //icant.Co.uk。

书籍目录

第1章 JavaScript入门 11.1 JavaScript产生的原因 31.2 JavaScript是什么 31.3 JavaScript的问题和价值 41.4 JavaScript不可靠为什么还要用 51.5 网页中的JavaScript和基本语法 61.5.1 JavaScript语法 71.5.2 执行代码 81.5.3 函数 91.6 对象 101.7 简单的JavaScript示例 111.8 小结 13第2章 数据和判定 152.1 数据、数据类型和数据运算符 152.1.1 字符串数据类型 162.1.2 运算符 182.1.3 JavaScript变量 202.1.4 不同数据类型的转换 222.2 复合数据类型:数组和对象 252.2.1 JavaScript提供的对象:String、Date和Math 262.2.2 数组 332.3 在JavaScript中进行判定 392.3.1 逻辑运算符和比较运算符 392.3.2 条件语句 412.3.3 测试多个值:switch语句 442.3.4 重复事件:循环 452.4 小结 50第3章 从DHTML到DOM编程 513.1 作为“行为层”的JavaScript 533.1.1 对象检测与浏览器依赖性的比较 553.1.2 渐进增强 573.2 JavaScript和可访问性 583.3 良好的编码实践 593.3.1 命名习惯 593.3.2 代码布局 603.3.3 注释 623.3.4 函数 643.3.5 使用三元运算符简化代码 663.3.6 函数的分类和复用 673.3.7 变量和函数作用域 673.3.8 使用对象字面量保证脚本安全 683.4 小结 70第4章 HTML与JavaScript 714.1 HTML文档剖析 714.2 在网页中使用JavaScript提供反馈信息:老的方式 754.3 通过DOM访问文档 804.4 元素的子节点、父节点、兄弟节点和值 834.4.1 从父节点到子节点 844.4.2 从子节点到父节点 854.4.3 兄弟节点之间 864.5 修改元素属性 904.6 创建、移除和替换元素 914.6.1 避免NOSCRIPT 944.6.2 通过innerHTML简化脚本 964.6.3 DOM小结:你的备忘单 974.6.4 DOMhelp:我们自己的辅助函数库 984.7 小结 102第5章 表现与行为(CSS与事件处理) 1035.1 通过JavaScript改变表现层 1035.2 通过事件处理改变文档的行为 1295.2.1 W3C标准兼容的事件 1315.2.2 修正事件以适应W3C不兼容的浏览器 1395.2.3 永不停止优化 1445.2.4 页面加载问题及其解决方案 1455.2.5 读取和过滤键盘输入 1465.2.6 事件处理的危险 1505.3 小结 151第6章 JavaScript的常用对象:图片和窗口 1526.1 图片与JavaScript 1526.1.1 图片编程基础 1536.1.2 预载图片 1546.1.3 翻转效果 1556.1.4 幻灯片显示 1636.1.5 图片与JavaScript小结 1766.2 窗口与JavaScript 1776.2.1 窗口属性 1786.2.2 窗口方法 1796.2.3 窗口与JavaScript小结 1986.3 小结 199第7章 JavaScript与用户的交互:导航与表单 2007.1 导航与JavaScript 2007.1.1 重新加载网页的恐惧 2007.1.2 JavaScript导航基础 2017.1.3 浏览器导航 2037.1.4 页内导航 2047.1.5 网站导航 2127.1.6 分页 2197.1.7 使用JavaScript进行导航小结 2267.2 表单与JavaScript 2267.2.1 JavaScript表单基础 2277.2.2 表单元素 2287.2.3 交互式表单:隐藏或显示独立元素 2417.2.4 定制表单元素 2457.2.5 表单与JavaScript小结 2467.3 小结 246第8章 与Ajax后端交互 2478.1 Ajax到底是什么 2488.2 高速缓存竟带来了麻烦 2548.3 把X放回到Ajax里面 2558.3.1 使用JSON代替XML 2598.3.2 使用服务器端脚本来访问第三方内容 2618.3.3 关于缓慢链接的XHR问题 2648.3.4 一个更大的Ajax示例:关联选择框 2668.3.5 可选的动态Ajax菜单 2738.4 小结 280第9章 数据验证技术 2829.1 客户端JavaScript验证的优点和缺点 2829.2 使用JavaScript保护文件内容 2839.3 全能验证的神话 2849.4 使用字符串和数字方法的基本JavaScript验证 2849.4.1 字符串验证方法 2849.4.2 数字验证方法 2909.5 正则表达式 2939.5.1 语法和属性 2949.5.2 通配符搜索、约束范围以及其替换 2959.5.3 使用量词约束字符的数量 2959.5.4 词界、空白字符以及其他快捷符号 2969.5.5 使用正则表达式的方法 2979.5.6 圆括号分组的功能 2979.5.7 正则表达式资源 2989.6 验证方法小结 2999.7 表单验证技术 2999.7.1 指定强制字段 2999.7.2 隐藏字段方法 3009.7.3 指示元素方法 3019.7.4 CSS类方法 3019.7.5 自定义属性方法 3029.7.6 这些方法的缺点 3029.7.7 共用验证规则 3029.8 为用户反馈验证信息 3049.8.1 显示错误字段的列表 3049.8.2 使用可单击的错误消息代替主表单 3089.8.3 单独地突出显示错误的字段 3109.8.4 即时验证反馈 3139.9 其他的动态验证方法 3149.10 小结 317第10章 现代的JavaScript案例研究:动态图库 31910.1 缩略图图库基础 31910.2 缩略图图库是什么以及它应该做什么 31910.3 静态缩略图图库 32010.4 使用JavaScript模拟动态图库 32010.5 显示标题 32610.6 动态的缩略图库 33010.7 从文件夹中创建图片徽章 33310.8 小结 340第11章 使用第三方JavaScript 34111.1 网络为你提供了什么 34111.2 代码片段、RSS提要、各种API以及函数库 34211.2.1 RSS提要和REST API 34211.2.2 REST API示例 34411.3 使用简短精练的函数库:jQuery 34411.4 使用API:用Google Maps为你的网站添加地图 35111.5 完整的服务:雅虎开发人员网络以及YUI 36011.5.1 使用YUI的弹性标题 36111.5.2 使用YUI的连接管理器和容器组件代替弹出窗口 36611.5.3 YUI小结 37011.6 小结 371附录A 调试JavaScript 372

编辑推荐

  世界级Java Script程序员力作;全面、实用、丰富的经典示例;深入提示现代Java Script编程理念。  “本书是绝佳的JavaScfipt教程,能够使你掌握最新的业界实践……强烈推荐。”  ———JavaRanch.com  “我们惊喜地看到,开发人员所一直期盼的JavaScript图书终于出版了……任何想要恶补CSS、HTML和JavaScript最新知识的人都应该阅读本书。”  ——Cody Lindley,资深Web程序员  学习JavaScript有捷径吗?当然有。如果你已经有一定的经验,本书将是你迅速成为优秀JavaScript程序员的捷径。  在这一部与众不同的著作中,世界级的JavaScript专家以平实易懂的语言,详述了JavaScript的主要语言特性和功能,重点放在现代JavaScript开发的理念(UnobtrusiVe JavaScript)和实践上。书中“纯手工”打造了一个名为DOMHelp的程序库,使读者能够直观地学习如何编写优秀的实战代码。通过阅读本书,读者将逐渐培养结构、行为与表现三层分离这一关键的现代Web开发理念,巩固并提升Web可用性、兼容性和可维护性的意识,最终,步入基于标准的Web开发的殿堂。

作者简介

本书是一部优秀的、注重实践的JavaScript教程。作者首先概览了JavaScript,包括它的语法、良好的编码习惯、DOM编程原则等;然后构建了JavaScript工具包,包括动态操作标记、使用CSS和DOM修改页面风格、验证表单、处理图像等;接着通过一个完整的案例研究阐明了如何使用多种JavaScript 技术协同工作;最后单独设计一章来讲述第三方示例,演示了YUI 和 jQuery JavaScript库的使用。
本书适合初级和中级水平的JavaScript开发人员阅读,可作为高等院校计算机专业的JavaScript课程教材。

图书封面


 深入浅出JavaScript下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     《Beginning JavaScript with DOM Scripting and Ajax》中文书名为“深入浅出JavaScript”,而没有直译为“JavaScript 入门:DOM脚本及Ajax编程”。本书起的中文书名与Head first系列中文书名相冲突。这本译书阅读给本人带来的感受是强烈的,是一种全新的“洗礼”。怎么这么说呢?将改变JavaScript编程的习惯作者 Christian Heilmann 是世界级JavaScript大师,这本书不是写给刚刚入门 JS 的初学新手看的,而是给有点经验的 web 开发人员而写,在书中字里行间都透着大师级的 JavaScript 编程思想,而且本书有个与其他JavaScript书不同的特点:它手把手地教你如何从头手写JS库,这是在国内市面上绝不多见的一本告诉你如何编写JS库的书。作者对JS 纯熟的运用给本人的印象尤为深刻,书中代码优化重构展示了作者深厚的编程功底。本书可谓“译著双馨”。这本书的翻译水平本人只想借译者的姓说一个字:“牛”!在看本书的同时,本人也在阅读裘宗燕译的《计算机程序的构造和解释》,这本书不得不与英文原著一起来看,还好原著写得不难看懂。与《JavaScript权威指南》相比,权威指南把JavaScript的方方面面通通都透个遍,却全都没有深入下去,加上文笔较平实,而这本书拿捏JavaScript入门程序员必须达到的深度恰当好处,而且文笔较生动。与另一本口碑极佳并同样也是“译著双馨”的《PPK 谈 JavaScript》相比,PPK 没有编程结构的知识,而这本书可以受它的编程开发思想的影响,这对于构建JS库或是扩展已有的JS库是必需的。本书的定位在本书作者眼中读者是:已有编程基础和有点编程思想的 web 应用开发程序员,他们想通过本书进入DOM脚本编程和Ajax开发世界。而作者希望能够给读者带去的是现代 JavaScript 编程开发理念和思想,并且编写出优雅、简洁、可重用等的 JavaScript 程序。但是不推荐刚刚入门者阅读(原因见:http://www.cnblogs.com/georgewing/archive/2009/12/02/1615445.html)。Bugs:第203页7.1.3节第13行"所有上述参数"中"参数"改为"属性";第15行去掉"property"或是改为"属性"。第228页第5行:原书为:"document.forms['myForm']",中译本印刷错误,多了一个点。另外,该行漏译了原书一句,大意为:name 值不能含有特殊字符或是空格,否则无法成功的标记(notate)它。该页7.2.2节的第1段第2行括号的内容按原意本人认为可以去掉,感觉照译书那样直意的话反而无法理解了,也括错位置了。然后是该段后面的列表那里再添加一列:var elm = document.forms['myForm'].elements['myElement'];估计原作者猜读者应该知道这种写法,所以没有写。第229页第7行“又”字去掉。该页的注解中:“太”改为“大”。第231页第4点:"文本域、文本区域、隐藏以及密码域"改为"文本域、文本区域、隐藏域、密码域"。第246页第1行括号中的网址应为:http://developer.yahoo.com/yui/examples/slider/

精彩短评 (总计18条)

  •     感觉还行吧
  •     不记得了
  •     技术没学多少,思想倒是领悟了。DOM,DOM,DOM ...
  •     这个书不错呢。好像有第二版了。
  •     比较基础的,里面的一些兼容性方法也不错,但基础部分还是缺少了好多。
  •     讲的比较简洁,实例较多
  •     深入了解JavaScript
  •     推荐!绝对的JS经典必读!
  •     没认真看,晚上抽空呼啦呼啦随便翻了一遍,基本算是看了大纲。书有点老,很多方法兼容性已经和好了没必要去检测有效了。个人比较讨厌作者引入了一个其他的库,算是非完全原生,深入了没见得,浅出了没感受到。前几页看完,不喜,就没认真看。
  •     最近在看深入浅出JavaScript这本书,感觉挺不错的,真的是深入浅出,而且从一开始就灌输了跨浏览器的兼容问题,W3C的标准,函数的意识,个人的代码积累的意识等,这些都是很好的优点。 对我来讲就是这书一直在强调当浏览器不能使用脚本的时候该怎么做等类似问题,虽然注意这些问题也是应该的,但是对于现阶段的我来说,似乎没什么意义。 另外在读这本书的时候,大多数时间都是在中午的时候抽出一点时间看的,还有就是晚上的时候匆匆忙忙看的,基本属于走马观花的看的,能记住的东西很少,而且好像也没敲过示例代码呢,效果肯定不怎么样,不过呢,看了总比没看要好,嘻嘻。
  •     那时候看了,很多看不懂的。
  •     我覺得與其困在這本書上,還不如先摸摸jQuery。原生JS這個本來就囉嗦的東西。實在很難講簡單。
  •     嗯 有点旧的书。
  •     从图书馆借了一本,真的是深入浅出。看得很轻松,但却收获颇丰。推荐
  •     已经读了三遍了,其中的例子简单明了,是javascript启蒙的一本好书,正是看了这本书,我开始了学习javascript,现在不敢说精通,起码可以说是大有进步。
  •     翻译的不好,有些地方代码错误。基本还可以,domhelp库建的很基本,但是我却从未在国内的书中见过这样写的。国内的估计是抄的吧。。
  •     代码太多,看着累。内容太旧。不少过时的。居然还是08年出版的。前几章看看就算了.
  •     难得的好书,oo方式javascript
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024