万本电子书0元读

万本电子书0元读

顶部广告

JavaScript高级程序设计:第3版电子书

售       价:¥

纸质售价:¥78.20购买纸书

2286人正在读 | 14人评论 7.1

作       者:(美)泽卡斯(Zakas,N.C.)

出  版  社:人民邮电出版社

出版时间:2012-03-01

字       数:89.3万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(14条)
  • 读书简介
  • 目录
  • 累计评论(14条)
《JavaScript高级程序设计(第3版)》是JavaScript超级畅销书的*版。ECMAScript5和HTML5在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为JavaScript增添了很多适应未来发展的新特性。《JavaScript高级程序设计》这一版除增加5章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从JavaScript语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax与Comet服务器端通信,HTML5表单、媒体、Canvas(包括WebGL)及WebWorkers、地理定位、跨文档传递消息、客户端存储(包括IndexedDB)等新API,还介绍了离线应用和与维护、性能、部署相关的*开发实践。《JavaScript高级程序设计(第3版)》附录展望了未来的API和ECMAScriptHarmony规范。 《JavaScript高级程序设计(第3版)》是JavaScript超级畅销书的*版。ECMAScript 5和HTML5在标准之争中双双胜出,使大量专有实现和客户端扩展正式规范,同时也为JavaScript增添了很多适应未来发展的新特性。《JavaScript高级程序设计》这一版除增加5章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从JavaScript语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深浅出地探讨了面向对象编程、Ajax与Comet服务器端通信,HTML5表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨文档传递消息、客户端存储(包括IndexedDB)等新API,还介绍了离线应用和与维护、性能、部署相关的*发实践。《JavaScript高级程序设计(第3版)》附录展望了未来的API和ECMAScript Harmony规范。 《JavaScript高级程序设计(第3版)》适合有一定编程经验的Web应用发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。
【推荐语】
1995年,Brendan Eich创造了JavaScript。 2005年,席卷全球的“Ajax热”激发了全世界Web发人员学习JavaScript的热情。与此同时,本书第1版诞生。这一版的中文版狂销4万册,被誉为“*深度的JavaScript经典”,奠定了其不可替代的权威地位。2005年到2009年,前端发社区在实践中充分检验了这门语言的各种实现和扩展,JavaScript从被戏谑的“玩具语言”一跃成为软件业举足轻重的通用编程语言。2009年1月本书第2版应运而生,凝聚作者和社区专家多年宝贵经验的这一技术名著再次得到读者认可和褒扬,中文版销量达到2万册。2009年到2011年,ECMAScript5和HTML5在标准之争中双双胜出,使大量专有实现和客户端扩展正式规范,同时也为这门语言增添了很多适应未来发展的新特性。2012年初本书第3版面世,中文版也紧随其后。第3版除增加5章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。 作为JavaScript技术经典名著,《JavaScript高级程序设计(第3版)》承继了之前版本全面深、贴近实战的特,在详细讲解了JavaScript语言的核心之后,条分缕析地为读者展示了现有规范及实现为发Web应用提供的各种支持和特性。
【作者】
Nicholas C. Zakas(尼古拉斯?泽卡斯)世界*Web技术专家,现为雅虎公司界面呈现架构师,负责My Yahoo!和雅虎首页等大访问量站的设计。尼古拉斯拥有丰富的Web发和界面设计经验,曾经参与许多*大公司的Web解决方案发。他还是High Performance JavaScript一书的作者,并与他人合作撰写了Professional Ajax和Even Faster Web Sites。尼古拉斯拥有梅里马克学院计算机科学学士学位和埃迪柯特学院的MBA学位。他的个人网站是www.nczonline.net,他的Twitter别名是@slicknet。
目录展开

前言

第1章 JavaScript简介

1.1 JavaScript简史

1.2 JavaScript实现

1.3 JavaScript版本

1.4 小结

第2章 在HTML中使用JavaScript

2.1 <script>元素

2.2 嵌入代码与外部文件

2.3 文档模式

2.4 <noscript>元素

2.5 小结

第3章 基本概念

3.1 语法

3.2 关键字和保留字

3.3 变量

3.4 数据类型

3.5 操作符

3.6 语句

3.7 函数

3.8 小结

第4章 变量、作用域和内存问题

4.1 基本类型和引用类型的值

4.2 执行环境及作用域

4.3 垃圾收集

4.4 小结

第5章 引用类型

5.1 Object类型

5.2 Array类型

5.3 Date类型

5.4 RegExp类型

5.5 Function类型

5.6 基本包装类型

5.7 单体内置对象

5.8 小结

第6章 面向对象的程序设计

6.1 理解对象

6.2 创建对象

6.3 继承

6.4 小结

第7章 函数表达式

7.1 递归

7.2 闭包

7.3 模仿块级作用域

7.4 私有变量

7.5 小结

第8章 BOM

8.1 window对象

8.2 location对象

8.3 navigator对象

8.4 screen对象

8.5 history对象

8.6 小结

第9章 客户端检测

9.1 能力检测

9.2 怪癖检测

9.3 用户代理检测

9.3.1 用户代理字符串的历史

9.3.2 用户代理字符串检测技术

9.3.3 完整的代码

9.3.4 使用方法

9.4 小结

第10章 DOM

10.1 节点层次

10.1.1 Node类型

10.1.2 Document类型

10.1.3 Element类型

10.1.4 Text类型

10.1.5 Comment类型

10.1.6 CDATASection类型

10.1.7 DocumentType类型

10.1.8 DocumentFragment类型

10.1.9 Attr类型

10.2 DOM操作技术

10.3 小结

第11章 DOM扩展

11.1 选择符API

11.2 元素遍历

11.3 HTML5

11.4 专有扩展

11.5 小结

第12章 DOM2和DOM3

12.1 DOM变化

12.2 样式

12.3 遍历

12.4 范围

12.5 小结

第13章 事件

13.1 事件流

13.2 事件处理程序

13.3 事件对象

13.4 事件类型

13.4.1 UI事件

13.4.2 焦点事件

13.4.3 鼠标与滚轮事件

13.4.4 键盘与文本事件

13.4.5 复合事件

13.4.6 变动事件

13.4.7 HTML5事件

13.4.8 设备事件

13.4.9 触摸与手势事件

13.5 内存和性能

13.6 模拟事件

13.7 小结

第14章 表单脚本

14.1 表单的基础知识

14.2 文本框脚本

14.3 选择框脚本

14.4 表单序列化

14.5 富文本编辑

14.6 小结

第15章 使用Canvas绘图

15.1 基本用法

15.2 2D上下文

15.3 WebGL

15.4 小结

第16章 HTML5脚本编程

16.1 跨文档消息传递

16.2 原生拖放

16.3 媒体元素

16.4 历史状态管理

16.5 小结

第17章 错误处理与调试

17.1 浏览器报告的错误

17.2 错误处理

17.3 调试技术

17.4 常见的IE错误

17.5 小结

第18章 JavaScript与XML

18.1 浏览器对XML DOM的支持

18.2 浏览器对XPath的支持

18.3 浏览器对XSLT的支持

18.4 小结

第19章 E4X

19.1 E4X的类型

19.2 一般用法

19.3 其他变化

19.4 全面启用E4X

19.5 小结

第20章 JSON

20.1 语法

20.2 解析与序列化

20.3 小结

第21章 Ajax与Comet

21.1 XMLHttpRequest对象

21.2 XMLHttpRequest 2级

21.3 进度事件

21.4 跨源资源共享

21.5 其他跨域技术

21.6 安全

21.7 小结

第22章 高级技巧

22.1 高级函数

22.2 防篡改对象

22.3 高级定时器

22.4 自定义事件

22.5 拖放

22.6 小结

第23章 离线应用与客户端存储

23.1 离线检测

23.2 应用缓存

23.3 数据存储

23.3.1 Cookie

23.3.2 IE用户数据

23.3.3 Web存储机制

23.3.4 IndexedDB

23.4 小结

第24章 最佳实践

24.1 可维护性

24.2 性能

24.3 部署

24.4 小结

第25章 新兴的API

25.1 requestAnimationFrame()

25.2 Page Visibility API

25.3 Geolocation API

25.4 File API

25.5 Web计时

25.6 Web Workers

25.7 小结

附录A ECMAScript Harmony

附录B 严格模式

附录C JavaScript库

附录D JavaScript工具

累计评论(14条) 29个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部