JavaScript高级程序设计(第3版)
178推荐 收藏
97.6K阅读
图灵程序设计丛书

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

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

输入优惠码:新春特急

电子书每单满200减80,可以用到除夕夜哦,祝大家happy hacking 一整年!

纸书停发:2月3日~26日

电子书
¥49.99
格式
mobi   pdf

纸质书
¥89.10 ¥99.00

出版信息

  • 书  名JavaScript高级程序设计(第3版)
  • 系列书名图灵程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 朱巍
  • 出版日期2012-03-23
  • 书  号978-7-115-27579-0
  • 定  价99.00 元
  • 页  数748
  • 开  本16开
  • 出版状态上市销售
  • 原书名Professional JavaScript for Web Developers
  • 原书号978-1118026694

同系列书

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • 机器学习实战

    Peter Harrington   李锐   李鹏   曲亚东   王斌   译

    机器学习是人工智能研究领域中一个极其重要的研究方向,在现今的大数据时代背景下,捕获数据并从中萃取有价值的信息或...

  • Web性能权威指南

    Ilya Grigorik   李松峰   译

    本书作者是世界顶尖的Web性能工程师,他在书中深入浅出地讲解并演示了针对TCP、UDP和TLS协议的性能优化最...

本书特色

一幅浓墨重彩的语言画卷,一部推陈出新的技术名著
全能前端人员参阅之经典,全面更新知识储备之佳作。

目录

版权声明 阅读
阅读
前言 阅读
第1章 JavaScript简介 阅读
第2章 在HTML中使用JavaScript
第3章 基本概念
第4章 变量、作用域和内存问题
第5章 引用类型
第6章 面向对象的程序设计
第7章 函数表达式
第8章 BOM
第9章 客户端检测
第10章 DOM
第11章 DOM扩展
第12章 DOM2和DOM3
第13章 事件
第14章 表单脚本
第15章 使用Canvas绘图
第16章 HTML5脚本编程
第17章 错误处理与调试
第18章 JavaScript与XML
第19章 E4X
第20章 JSON
第21章 Ajax与Comet
第22章 高级技巧
第23章 离线应用与客户端存储
第24章 最佳实践
第25章 新兴的API
附录A ECMAScript Harmony
附录B 严格模式
附录C JavaScript库
附录D JavaScript工具

相关文章

  • 李松峰 11推荐

    你知道数据库索引的工作原理吗?

    译者按:今天在翻译时无意中搜索到StackOverflow中的这篇文章(问答),觉得有必要翻译出来。不仅因为文章本身写得精彩,更重要的是它昭示了一个写文章(特别是技术文章)的重要法则——5W1H。 原文在此 [How does database indexing work?]…...

  • 李松峰 8推荐

    《JavaScript高级程序设计》第3版与第2版有何差异?

    译者按:最近,随着Professional JavaScript, 3rd Edition (要了解原书信息,请点击右侧原书封面)的出版,不少关心它的读者纷纷询问第3版和第2版的差异。其实,作者博客上有一篇文章,专门介绍新版本的内容,只不过不够详细。本文结合翻译作者博客,再给…...

  • 李松峰 7推荐

    [TEAP早期试读]HTML5与JSON

    图灵社区按: TEAP是什么?TEAP是Turingbook Early Access Program的简称,即早期试读,它公布的是图灵在途新书未经编辑的内容。一本书的翻译周期约为3到6个月,如果在翻译过程中,译者就能与读者进行沟通和交流,对整本书的翻译品质是有帮助的。通过…...

  • 出版圈郭志敏 6推荐

    HTML5脚本编程

    本章内容 使用跨文档消息传递 拖放API 音频与视频 本书前面讨论过,HTML5规范定义了很多新HTML标记。为了配合这些标记的变化,HTML5规范也用显著篇幅定义了很多JavaScript API。定义这些API的用意就是简化此前实现起来困难重重的任务,最终简化创建动…...

  • 高翌翔 7推荐

    面向对象JavaScript入门——来自Mozilla的官网教程

    尽管面向对象JavaScript与其他语言相比之下存在差异,并由此引发了一些争论,但毋庸置疑,JavaScript具有强大的面向对象编程能力。本文先从介绍面向对象编程开始,然后回顾JavaScript对象模型,最后演示JavaScript中的面向对象编程概念。 目录 …...

  • 李松峰 9推荐

    对话《JavaScript高级程序设计》作者 Nicholas C. Zakas

    各位社区成员和《JavaScript高级程序设计》(第1、2、3版)的读者: 我们很荣幸地邀请到了《JavaScript高级程序设计》(Professional JavaScript for Web Developers)一书作者,著名 Web 开发专家 Nicholas C…...

  • 李松峰 13推荐

    Nicholas C. Zakas:我热爱互联网技术的种种异端(图灵访谈)

    图灵访谈之二十三:专访《JavaScript高级程序设计》作者Nicholas C. Zakas ![enter image description here][1] 注:以下根据Nicholas C. Zakas回复图灵社区访谈邮件的原文翻译。译者:李松峰。 Zak…...

  • 高翌翔 6推荐

    为在网页中插入「空格」编写的JS脚本

    昨天李松峰老师在微博中写道: 程序员一般特别在意一个细节:中文与西文、中文与数字之间要有间距。这样写:HTML5定义了29个新标签。他们觉得不爽… ...

  • 盼盼姐 9推荐

    “闪总”曹力:创业是为了自由,编程是为了快乐(图灵访谈)

    曹力,人称闪总,容易网技术总监,曾任暴走漫画CTO,博聆网创始人,糗事百科原co-founder,《JavaScript高级程序设计》的译者。 2008年,曹力在Ruby on Rails社区遇到了他的第一个创业伙伴王坚,他们一起开创了“糗事百科”。直到在2010年底他离开之前…...

  • 盼盼姐 14推荐

    【视频】李松峰:技术书翻译那些事儿(图灵访谈)

    李松峰,图灵QA部主任。2006年起投身翻译,出版过译著20余部,包括《JavaScript高级程序设计》、《简约至上》等畅销书。最新译作包括[《Web性能权… ...

  • 李松峰 20推荐

    Internet Explorer的创新

    原文:[The innovations of Internet Explorer][1] 作者:尼古拉斯·泽卡斯(Nicholas C. Zakas) 翻译:[@李松峰][2] 早在Internet Explorer成为每个人对之都爱恨交加的浏览器以前,它曾是互联网创新的…...

  • 李松峰 17推荐

    JavaScript MVC框架PK:Angular、Backbone、CanJS与Ember

    原文地址:[http://sporto.github.io/.../comparison-angular-backbone-can-ember/][1] 原文作者:[Sebastian Porto][2][@Twitter][3] 本文译者:[@李松峰][4],感谢 [@林永…...

  • 李松峰 8推荐

    [英]Nicholas C. Zakas:爱工作、爱技术才能成长(图灵访谈)

    图灵访谈之二十三:对话《JavaScript高级程序设计》作者 Nicholas C. Zakas ![enter image description here][1] 注:以下是Nicholas C. Zakas回复图灵社区访谈邮件的原文。 Zakas:I'…...

  • 李松峰 58推荐

    JavaScript宝座:七大框架论剑

    原文链接:[Rich JavaScript Applications – the Seven Frameworks][1] 作者:Steven Sanderson翻译:[@李松峰][2] 感谢 [@温谦-此昵称太受欢迎][3] 老师推荐。 一周前,[Throne of J…...

  • 紫凤 15推荐

    致我们永不逝去的前端——HTML5梦工厂技术沙龙会议报道

    5月25日,一个特别有爱的日子(我爱我),[@田爱娜][1] [@HTML5梦工场][2] 在图灵公司举办了一场主题为《[致我们永不逝去的前端][3]》前端技术沙龙分享活动,因为参与人数太多挤爆了全场,只能以书代替凳子,席地而坐了。 ![enter image descrip…...

  • XiaoKuiKui 推荐

    请问为什么会在for循环结束才会执行异步函数?

    请看这段代码: for(var i=0; i<10; i++){ var now = new Date(); while (new Date - now < 1000); console.log("here"); setTimeout(func…...

  • 杜春晓 8推荐

    《JavaScript高级程序设计(第3版)》读后感

    第一次接触JavaScript,还是在学生时代,计算机课程大作业有个方向就是网站技术研究,于是乎我在一个寒冷的冬日里,在没有几个人的自习室里开始各种搜索,这时我知道了JavaScript,再到W3C上找相关教程,发现这东西怎么跟我学的Python差别那么大呢。初次学习受挫,后来…...

  • snowfall 推荐

    【笔记】《JavaScript高级程序设计(第3版)》(1)

    第1章,JavaScript简介 A,如今,JavaScript具备了与浏览器窗口及其内容等几乎所有方面交互的能力。 1.1,JavaScript简史 A,开发人布兰登·艾奇(Brendan Eich)。 B,ECMAScript(发音为“ek-ma-script”)。 1.2…...

  • snowfall 推荐

    【疑问】《JavaScript高级程序设计(第3版)》(1)

    P29页 有这样一句话“但在ECMAScript中,任何数值除以非数值会返回NaN”,页脚对这句话的注释说“原书如此,但实际上只有0除以0才会返回Infinity,负数除以0返回-Infinity”。 疑问:作者口中的的“非数值”指的是“非”逻辑运算后的数值还是指其他数据类型,…...

  • snowfall 3推荐

    【笔记】《JavaScript高级程序设计(第3版)》(2)

    第3章,基本概念 3.1,语法 A,ECMAScript中的一切(变量、函数名和操作符)都区分大小写。 B,ECMAScript标识符采用驼峰大小写格式。 3.2,关键字和保留字 3.3,变量 A,ECMAScript的变量是松散类型的,定义时要使用var操作符,省略var,可…...

  • 清风匝地 8推荐

    2017,我的阅读计划(第一阶段)

    转瞬间,就到2017了。 回望过去,有很多收获,也有很多遗憾。 无论结果如何,新的一年,总该有个新的启程。 今年主要目标是攻略Web前后端,半年内争取完成这些书籍的阅读: 《JavaScript入门经典(第六版)》 这本书是我入门JS的第一本书,也是我勘误最多的一…...

  • 天方夜 2推荐

    JavaScript 中的继承:ES3、ES5 和 ES6

    选择一种继承方式 JavaScript 是一门动态语言,动态意味着高灵活性,而这尤其可以体现在继承上面。JavaScript 中的继承有很多种实现方式,可以分成下面四类: Mixin 模式,即属性混入,从一个或多个对象中复制属性到新的对象中 方法借用模式,即通过 call…...

  • 阿狸不歌 8推荐

    《JavaScript高级程序设计》红宝书与我的JS学习之路

    ![JavaScript高级程序设计 封面][1] 我的Javascript入门书是《Head First JavaScript Programming: A Brain-Friendly Guide》,看过Head First系列的都知道这个系列是IT技术入门最容易的书。当…...

  • 豫中呼保义 推荐

    ES5中的值传递/引用传递--解释

    先明确一个概念:栈和堆;不要管他们是什么,你知道有这两个东西就行; var num1 = 8;   实际上,声明的num1这个变量它并没有直接在栈中保存一个值:8;   当你var 声明的时候,在堆中会被分配出一块内存空间,这个空间有两个信息,一个是这个空间在堆中的地址,…...

  • 豫中呼保义 推荐

    ECMAScript5中的对象,原型,原型链,原型的几种继承模式【一】

    JS的对象和原型;     天天在讲对象,写了一年的JS代码了,在实际的业务开发中(大厂的当我没说),不使用框架,对象和原型继承用到的还是非常多的,例如某一个方法在多个对象实例中都会用到,那么这个时候我们写原生的JS,封装方法,实现子类继承是非常有必要的,如果你不这么干,那么…...

  • 砸锅卖铁我也要买一本,3月30号出版严重期待,等待,迫不及待
    loganv  发表于 2012-03-18 10:38:53
    推荐
    • 这位是书托吧

      eps  发表于 2013-03-09 19:16:38
    • 本书的确是好书。买了看了才知道。

      偶左眼跳  发表于 2013-04-23 14:56:44
  • 好书好书好书,就是好!
    2gua  发表于 2012-05-05 06:01:58
    推荐
    • 好在何处?

      赵明威  发表于 2015-12-12 11:10:03
  • 6 月,太久了,希望李老师早点译出来:)
    白龙  发表于 2012-02-06 10:46:11
    推荐
    • 谢谢,一定尽力。

      李松峰  发表于 2012-03-08 09:33:14
    • 3月底出版!

      朱巍  发表于 2012-03-16 09:32:17
    • 哇,出来一定要买一本:)

      白龙  发表于 2012-03-16 12:44:07
  • 今天去图灵淘宝商城里面瞄了下,加运费90块钱这么贵,关注了这么长时间
    loganv  发表于 2012-03-26 22:31:51
    推荐
    • 还是去当当买算了,

      loganv  发表于 2012-03-26 22:35:23
  • 我在学javascript,经验不是很好,不知道本书是否适合初学者?
    XiaoKuiKui  发表于 2012-04-03 22:20:41
    推荐
    • 适合的,很详尽

      白龙  发表于 2012-04-19 21:12:05
  • 建议可以去京东买, 75折 且免邮费,并且物流很快, 比淘宝要划算多了
    blune68  发表于 2012-04-18 15:51:57
    推荐
    • 嗯,几家卖书的都可以,如果等到活动日会更划算,或者到淘宝买个卷。我从商城买是为了捧场,呵呵。

      白龙  发表于 2012-04-19 21:11:28
  • 勘误还真多啊!才对照到第三页
    fejustin  发表于 2012-12-17 23:04:06
    推荐
    • 恩,错误实在太多了,都改一遍起码得花半天时间

      eps  发表于 2013-03-09 19:17:23
  • 买了纸板和多看的电子版,为什么这里的电子版是pdf呢
    也莽  发表于 2013-09-30 11:45:03
    推荐
    • 本书目前支持推送到Kindle了

      杨帆  发表于 2013-11-06 10:58:20
  • 书是好书,在电脑和pad上看还行,可在kindle上简直是恶梦,代码完全看不清,图灵以后代码咱不贴个图片了事好不
    nuonuo  发表于 2013-12-13 09:41:24
    推荐
    • 您好,这本书的代码是重录的,不是图片啊

      图灵编辑部  发表于 2013-12-16 11:24:10
    • 哦,您说的是pdf吧,请您试试推送到kindle吧,那个是mobi版

      图灵编辑部  发表于 2013-12-16 11:24:42
    • 之前是在亚马逊看的这本,后来听老赵说图灵的排版和亚马逊不一样,社区的更好,那我再试试这的

      nuonuo  发表于 2013-12-17 18:53:16
  • 没有目录? 还是打开姿势不对?
    Desperado1987  发表于 2015-03-11 13:22:59
    推荐
    • 该书页面主页“阅读内容”栏下可以看到具体目录。

      朱巍  发表于 2015-03-16 09:54:33
    • 上边有个123选项可以选择折叠和打开

      zhangwanli  发表于 2016-01-20 23:27:18
  • 无论是 PDF 还是在线阅读,好像都没有修改最新的勘误,希望能够及时更新。
    Vincent_Zhao  发表于 2015-05-26 15:56:41
    推荐
    • 10刷以后的勘误没有修改

      Vincent_Zhao  发表于 2015-05-26 16:02:03
  • 想知道,如果现在购买电子版的话,对应的是第几次印刷的纸书?电子版的会不会跟着纸书的印刷不断更正勘误?
    xigaohu  发表于 2015-11-19 17:28:06
    推荐
    • 我记得电子书里有个代码单词中间多了个空格,但纸质的书里修正了。

      zhangwanli  发表于 2016-01-20 23:26:09
    • 反正如果是kindle版的话很多错误都没有修正,我纸质版是18次印刷版,同时买了kindle版,但是kindle版有的错误很多纸质版没有,不知道图灵社区的电子版是怎样的。

      fzhw88  发表于 2016-05-24 15:24:06
  • 到底是什么时候出啊
    yue3322  发表于 2012-03-23 09:12:45
    推荐
  • 请提供样章试读。
    lt  发表于 2012-03-27 12:33:43
    推荐
  • 淘宝拍的,今天到了,加邮费80不便宜啊,关注了好久
    yue3322  发表于 2012-03-30 10:36:49
    推荐