JavaScript高级程序设计(第3版) - [美] Nicholas C. Zakas

JavaScript高级程序设计(第3版)

[美] Nicholas C. Zakas

出版时间

2012-03-29

ISBN

9787115275790

评分

★★★★★

标签

编程

书籍介绍

本书是JavaScript 超级畅销书的最新版。ECMAScript 5 和HTML5 在标准之争中双双胜出,使大量专有实现和客户端扩展正式进入规范,同时也为JavaScript 增添了很多适应未来发展的新特性。本书这一版除增加5 章全新内容外,其他章节也有较大幅度的增补和修订,新内容篇幅约占三分之一。全书从JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet 服务器端通信,HTML5 表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨文档传递消息、客户端存储(包括IndexedDB)等新API,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。本书附录展望了未来的API 和ECMAScript Harmony 规范。

本书适合有一定编程经验的Web 应用开发人员阅读,也可作为高校及社会实用技术培训相关专业课程的教材。

AI导读
核心看点
  • 全面解析JS核心、DOM、BOM及事件模型
  • 深入讲解面向对象编程与Ajax通信机制
  • 涵盖HTML5新特性及性能优化最佳实践
适合谁读
  • 有一定编程经验的Web应用开发人员
  • 希望系统构建前端知识体系的初学者
  • 高校及培训机构相关专业课程的师生
读前提醒
  • 内容厚重,建议结合现代教程对照阅读
  • 部分IE兼容内容已过时,可酌情跳过
  • 重在理解核心思想,需配合大量代码实践
读者共识
  • 经典入门必读,体系完整,适合打基础
  • 部分API已陈旧,需关注ES6+新规范
  • 理论扎实但实战感稍弱,需动手验证

本导读基于书籍简介、目录、原文摘录、短评和书评生成,不等同于全文精读。

精彩摘录
  • "最常见方式,就是组合使用构造函数模式与原型模式,其中构造函数模式用于定义实例属性,而原型模式用于定义方法和共享的属性。结果,每个实例都会有自己的一份实例属性的副本,但又同时共享着对方法的引用,最大限度地节省了内存。另外,这种混成模式还支持向构造函数传递参数……下面的代码重写了前面的例子。可以说,这是用来定义引用类型的一种默认模式"
  • "按位非操作符由一个波浪线(~)表示,执行按位非的结果就是返回数值的反码。按位非是 ECMAScript 操作符中少数几个与二进制计算有关的操作符之一。"
  • "比较常用的创建方法是:createdocumentfragment,createelement,createtextnode,其他的要不不用,要么不能跨平台。"
  • "this关键字与函数执行时所处的作用域"
  • "使用 var 操作符定义的变量将定义为该变量作用域中的局部变量。也就是说,如果在函数中使用 var 定义一个变量,那么这个变量在函数退出后就会销毁,例如:"
  • "……可以像下面这样省略 var 操作符,从而创建一个全局变量:"
  • "一定要使用括号"
  • "ECMAScript 中所有函数的参数都是按值传递的"
作者简介
作者简介: 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.1 JavaScript简史  1
1.2 JavaScript实现  2
1.2.1 ECMAScript  3

显示全部
用户评论
前端程序员入门到提高必读
很不错,全面,深入,文笔也很好
感谢这本参考书目
和犀牛书比起来,这一本更适合拿来入门,支撑了我从后端开发转型前端开发的全过程,令我对 JavaScript 使用中那些令人困惑的地方有了更好地理解,不过 Web 世界变化太快,书中的部分内容倒是显得有点过时了,这也是书本难以避免的问题吧,改版的速度跟不上技术的变化。因此推荐阅读的时候结合当前趋势,不必全部通读。
啰嗦部分占三分之一 有关兼容ie部分占三分之一 剩下的就是这本书精华了
全书从JavaScript 语言实现的各个组成部分——语言核心、DOM、BOM、事件模型讲起,深入浅出地探讨了面向对象编程、Ajax 与Comet 服务器端通信,HTML5 表单、媒体、Canvas(包括WebGL)及Web Workers、地理定位、跨文档传递消息、客户端存储(包括IndexedDB)等新API,还介绍了离线应用和与维护、性能、部署相关的最佳开发实践。
对于入门初学者,绝对圣书级别的存在,技术工具书看过不少,能做到这样,详实不拖沓,理论结合实例的书真的万里挑一了。
非常好的一本书,入门js必看了吧
兼容性 比较多啊 高阶 闭包 那些有点不太懂
这本书属于大而全的类型,适合作为参考书反复阅读,不是很适合初学者,对于作用域,原型,继承,闭包等难点,还画了相关的图表。本书还是有一定的理解难度的,需要反复阅读。有些内容现在来看已经过时了,建议和作者的《深入理解ES6》搭配阅读
下载
收藏