基本信息

  • 出版社 : 人民邮电出版社有限公司; 第2版 (2020年9月1日)
  • 出版日期 : 2020年9月1日
  • 品牌 : 图灵社区
  • 语言 : 简体中文
  • 文件大小 : 11008 KB
  • 马特·弗里斯比 (作者)
  • 下载格式:azw3、epub、mobi 

编辑推荐

  1.中文版累计销量320 000+册,JavaScript“红宝书”全新升级;2.涵盖ECMAScript 2019,全面深入,入门和进阶俱佳;3.新版全面升级,延续了上一版的框架和格局,删减了已经过时的内容,在此基础上又翔实地增补了ES2015到ES2019的全新内容;4.多个章节配有视频课二维码,扫码即可观看;结合视频讲解+配套编程环境,助你轻松掌握JavaScript新特性与前端实践;5.附赠《JavaScript高级程序设计第4版》阅读路线图,划分新手必读与进阶必读;6.提供源代码,可直接在线运行随书代码。本书是JavaScript技术经典名著,自2006年第1版中文版面世时起,至今培养了几代前端技术人员,累计销量超过32万册,被技术人员昵称为JavaScript“红宝书”。第4版涵盖ECMAScript 2019,不仅新增了5章内容,还对其余章节进行了大幅度的增补和修订。本书第4版继承了之前版本全面深入、贴近实战的特点,在详细讲解JavaScript语言的核心之后,条分缕析地为读者展示了现有规范及实现为Web应用程序提供的各种支持和特性,既可作为入门指南,也可作为技术进阶的指导和参考。本书主要内容包括:基础内容——JavaScript的历史;与HTML的关联;基本类型、引用类型和内置引用类型进阶操作——迭代器与生成器;代理与反射;对象、类与面向对象编程;函数;期约(promise)与异步编程;BOM、DOM以及客户端检测使用JavaScript进行交互——事件、表单元素、用WebGL创建动态图形、JavaScript API、调试等JavaScript中的数据操作——XML、JSON,以及离线时客户端如何存储数据(Web Storage和IndexedDB)JavaScript设计模式和实践策略——工作者线程、服务线程,以及企业级开发中JavaScript编码的实践策略JavaScript前沿——新的ES6模块;ECMAScript 2018~2019修订内容;新的库、框架和工具等“这本书就不用我多介绍了,它是和‘犀牛书’并列的‘红宝书’,当年我学JavaScript的案头参考书之一。李松峰老师是优秀的技术译者,也是奇舞团资深的前端工程师和新人导师,我相信这本书经过松峰老师的翻译,一定能在JavaScript学习之路上让你获益良多。”——奇舞团前团长 月影“我认为《JavaScript高级程序设计》这本书最大的特点就是它是体系化的前端教程,它是可以拿来做前端开发的教材的。JavaScript这几年出了不少好书,但多数还是在讲单点,也有些书虽然比较全面,但是组织上不成体系,像手册、文档一样,没法拿来学。这本《JavaSc

内容简介

  本书是JavaScript经典图书的新版。第4版涵盖ECMAScript 2019,全面、深入地介绍了JavaScript开发者必须掌握的前端开发技术,涉及JavaScript的基础特性和高级特性。书中详尽讨论了JavaScript的各个方面,从JavaScript的起源开始,逐步讲解到新出现的技术,其中重点介绍ECMAScript和DOM标准。在此基础上,接下来的各章揭示了JavaScript的基本概念,包括类、期约、迭代器、代理,等等。另外,书中深入探讨了客户端检测、事件、动画、表单、错误处理及JSON。本书同时也介绍了近几年来涌现的重要新规范,包括Fetch API、模块、工作者线程、服务线程以及大量新API。

作者简介

  马特·弗里斯比(Matt Frisbie)知名前端技术专家,拥有十余年Web开发经验。曾是Google工程师,参与开发Adsense和AMP平台等重要产品。他也是美国外卖巨头DoorDash技术团队的工程师。目前担任Gosellout公司的CTO。毕业于伊利诺伊大学厄巴纳-尚佩恩分校(UIUC)计算机科学专业。
  【译者简介】 李松峰 360前端开发资深专家、前端TC委员、W3C AC代表,任职于“奇舞团”,也是360 Web字体服务“奇字库”作者。

前言

  关于JavaScript,谷歌公司的一位技术经理曾经跟我分享过一个无法反驳的观点。他说JavaScript并不是一门真正有内聚力的编程语言,至少形式上不是。ECMA-262规范定义了JavaScript,但JavaScript没有唯一正确的实现。更重要的是,这门语言与其宿主关系密切。实际上宿主为JavaScript定义了与外界交互所需的全部API:DOM、网络请求、系统硬件、存储、事件、文件、加密,还有数以百计的其他API。各种浏览器及其JavaScript引擎都按照自己的理解实现了这些规范。Chrome有Blink/V8,Firefox有Gecko/SpiderMonkey,Safari有WebKit/JavaScriptCore,微软有Trident/EdgeHTML/Chakra。浏览器以合规的方式运行绝大多数JavaScript,但Web上随处可见迎合各种浏览器偏好的页面。因此,对JavaScript更准确的定位应该是一组浏览器实现。
  Web纯化论者可能认为JavaScript本身并非网页不可或缺的部分,但他们必须承认,如果没有JavaScript,那么现代Web势必发生严重倒退。毫不夸张地讲,JavaScript才是真正不可或缺的。如今,手机、计算机、平板设备、电视、游戏机、智能手表、冰箱,甚至连汽车都内置了可以执行JavaScript代码的Web浏览器。地球上有近30亿人在使用安装了Web浏览器的智能手机。这门语言迅速发展的社区催生了大量高质量的开源项目。浏览器也已经支持模拟原生移动应用程序的API。Stack Overflow 2019年的开发者调查显示,JavaScript连续7年位于最流行编程语言榜首。
  我们正迎来JavaScript的复兴。
  本书将从JavaScript的起源讲起,从最初的Netscape浏览器直到今天各家浏览器支持的让人眼花缭乱的技术。全书对大量高级技术进行了鞭辟入里的剖析,以确保读者真正理解这些技术并掌握它们的应用场景。简而言之,通过学习本书,读者可以透彻地理解如何选择恰当的JavaScript技术,以解决现实开发中遇到的业务问题。
  读者对象
  本书适合以下读者阅读。
  有经验的开发者,熟悉面向对象编程,因为JavaScript与Java和C++等传统面向对象(OO,object oriented)语言的关系而希望学习JavaScript。
  Web应用程序开发者,希望增强自己的网站或Web应用程序的易用性。
  初级JavaScript开发者,希望更好地理解这门语言。


资源下载付费资源价格2立即支付
支付后请复制提取码进入网盘下载,电子书格式请参考“基本信息”说明, 如未显示下载按钮,请刷新网页或扫码关注公众号联系客服处理。