基本信息
- 作者: Horstmann(凯·霍斯特曼)
- 出版社:电子工业出版社
- ISBN:9787121415807
- 上架时间:2021-8-12
- 出版日期:2021 年9月
- 开本:16开
- 版次:1-1
- 所属分类:计算机
编辑推荐
面向现代JS既完整又简捷的学习指南。读者真正可以从0开始起步,直接掌握功能更强大且更易驾驭的现代JavaScript,快速将其应用于商业环境,提高效率与产出。本书也可帮助读者实现从Java,C#,C或C 等语言JavaScript的快速转型。
√ 快速掌握现代JavaScript的基本编程结构
√ 避免使用会一些增加风险和复杂度的过时功能
√ 充分利用函数式,面向对象和异步编程
√ 使用模块来高效的组织和运行复杂的程序
√ 了解高级JavaScript技术,例如元编程和generator
√ 学习如何使用TypeScript让你的代码更安全
内容简介
作译者
本书译者为阿里巴巴国际体验技术团队,由AliExpress前端和国际化中台前端组成。团队核心业务覆盖欧美电商平台AliExpress、东南亚电商平台Lazada、南亚电商平台Daraz及其他全球时尚电商品牌。其中AliExpress是全球第二大的电商平台,且在部分重点国家已超越亚马逊。技术团队有着丰富的JavaScript开发经验,在复杂的国际业务场景中,有着面向大前端的极强业务能力。而且,他们对JavaScript底层原理的深入理解、新特性的及时更新长期关注,与本书定位高度契合,对本书翻译品质的保障有很好的加持效果。
目录
1.1 运行 JavaScript 3
1.2 类型和 typeof 运算符 6
1.3 注释 7
1.4 变量声明 7
1.5 标识符 9
1.6 数字 10
1.7 运算符 12
1.8 布尔值 14
1.9 null 和 undefined 14
1.10 字符串字面量 15
1.11 模板字面量 17
1.12 对象 18
1.13 对象字面语法 19
1.14 数组 21
1.15 JSON 22
1.16 解构 23
1.17 高级解构 25
1.17.1 对象解构详谈 26
1.17.2 剩余参数声明 26
前言
在过去的十年间,前端技术发展突飞猛进,各个领域异彩纷呈,对应框架层出不穷。从 HTML5 标准的诞生,到 Node.js 向服务端方向的爆发,再到前端MV(X)框架的百花齐放,还有可视化及互动领域的发展,以及各种无线技术的
融合和快速突破,前端领域变得越来越广,JavaScript 逐渐变得“无所不能”。
万丈高楼平地起,打好 JavaScript 基础非常重要。本书知识全面、深入浅出,非常适合初学者。作者结合自己的实践经验,精选了非常实用的例子,并提供了练习题,能够使初学者快速系统地掌握 JavaScript 底层原理,为以后前端编程实践打下扎实的基础。本书也适合 JavaScript 进阶编程者,书中介绍了作者的经验和技巧,还有许多 JavaScript 新特性和进阶内容,比如函数式编程、面向对象编程、国际化、异步编程、元编程、TypeScript 等,有助于进阶者查漏补缺,并快速掌握新特性。
本书的翻译成员来自国际体验技术团队,该团队由 AliExpress 前端和国际化中台前端组成,在长期的一线实践中,我们越发体会到掌握底层原理和及时更新特性的重要性。本书在内容上简洁明快、直击主题,“不费话”的风格在
市场上赢得了良好的口碑,所以我们终选择翻译此书,期望本书能够帮助国内更多的 JavaScript 初学者和进阶者实现能力的快速提升。
——高级前端专家 万健
推荐序二
JavaScript 已是当今热门的开发语言之一,具有强大的社区生态,在GitHub 的编程语言排名中持续名列前茅。与其他编程语言相比,JavaScript 具有自己的特点,在类型、面向对象、模块化、异步化等问题上都有着独特的思路
和特性。无论这些特性是好是坏、用户是否欣赏,都不妨碍 JavaScript 成为一门独具魅力的语言。
由于 JavaScript 的广泛使用,因此社区中涌现了一些框架/库,比如 React、Vue、Koa 等。使用这些框架/库来开发 JavaScript,能够显著提升开发效率和质量,但从个人学习 JavaScript 的角度,我更推荐不仅要会运用,还要掌握语言的原理和特性,而本书非常贴合这个目标。本书弱化了一些基础的编程知识,从JavaScript 语言的特性出发,利用 13 个章节,从基础到进阶,系统化地介绍了JavaScript 语言特性,每章附有练习题帮助读者进一步思考。无论是刚刚进入JavaScript 领域的初学者,还是具有一定经验的开发者,都能通过学习本书而有所收获。
本书的译者来自国际体验技术团队,他们有着丰富的 JavaScript 开发经验,解决过复杂且多样的技术和业务问题。他们结合自身的实践经验和感悟来翻译本书,在此过程中也对 JavaScript 有了更深刻的体会。
——资深前端专家 姜凡
推荐序三
Jeff Atwood 在 2007 年的一篇博客文章中提到:“任何可以用 JavaScript 来写的应用,终都将用 JavaScript 来编写”,这就是著名的阿特伍德定律。
JavaScript 诞生于 1995 年,经过多年的升级和进化,其基于原型的编程模式、无需编译多范式解析执行的轻量化动态脚本、支持面向对象和声明式的编码风格,使它成为了灵活且充满魅力的编程语言。时至今日,无论是 JavaScript 开发者数量,还是社区生态的丰富程度,都处于编程语言前列。
全球互联网经历了 PC 时代和无线时代,JavaScript 已无处不在,掌握这门语言已经是互联网应用开发者的技能。近年来,JavaScript 不断涌现出新的类库、框架、脚手架。这些与日俱增的类库大大丰富了 JavaScript 的生态,也提高了研发效率,但我在日常工作中却发现,越来越多的开发者过度依赖现成的类库和框架来完成工作,由于对基础知识的掌握不成体系,缺乏对语言原理性的理解,他们在工作中举一反三、追本溯源定位问题的能力偏弱。
编程是一门实践的科学。本书结合 JavaScript 语言的特性,不仅讲解了JavaScript 的基础知识,还介绍了许多非常“接地气”的案例,既适合初学者打牢基础,也适合有经验的开发者提升实践技能。书中内容精炼不废话,专为“大
忙人”量身定制。
本书的翻译人员都是来自国际体验技术团队的优秀前端开发者,在复杂的国际业务场景中,具有极强的解决实际问题的能力。本书作者对 JavaScript 有深刻的理解,翻译团队具有多年的前端开发经验,相信二者的结合一定能为读者带来新的收获。
媒体评论
——陈新
前端技术不断推陈出新,前端从业者叫着“学不动了”,其根本原因在于“没时间 要学的内容太多”,而 “for 大忙人 精简”是本书的特征。
——王志强
本书用大量篇幅阐述原理、剖析本质,旨在帮助读者建立正确的前端基础理论体系。“万丈高楼平地起,勿在浮沙筑高台”,互联网行业正在经历新一轮井喷式的发展,在诱惑面前不动声色,潜心钻研,才是成长为“前端大神”的通途。
——孙承祚本书的内容与书名非常贴合,确实是写给大忙人看的,内容上做到了简明扼要、除旧布新。同时,书中包含了作者想传达给作者的一些经验技巧,让人有耳目一新的感觉。相信你在阅读的过程中也一定会有同样的收获!
——陈新
前端技术不断推陈出新,前端从业者叫着“学不动了”,其根本原因在于“没时间 要学的内容太多”,而 “for 大忙人 精简”是本书的特征。
——王志强
本书用大量篇幅阐述原理、剖析本质,旨在帮助读者建立正确的前端基础理论体系。“万丈高楼平地起,勿在浮沙筑高台”,互联网行业正在经历新一轮井喷式的发展,在诱惑面前不动声色,潜心钻研,才是成长为“前端大神”的通途。
——孙承祚
如果你想要学习 JS 却苦于没有太多的时间,又希望能够比较全面地了解前端知识,那么本书是一个很好的选择。本书用简短的篇幅和精炼的语言阐释了前端知识及其新特性。
——陈松若
本书结合 ECMAScript 新特性,从语法到语言层面都给出了新颖有趣的阐述,并且每章结尾附有习题,有助于读者回顾章节中的知识。希望本书能帮助“大忙人” 读者理解并掌握这些新知识。
——张明
本书作者对 ECMAScript 标准的理解不只限于表面,而是深入标准背后的原因以及讨论过程。通过阅读此书,读者可以详细地了解这些标准的由来。希望本书可以帮助读者更深入地参与到社区建设中来。
——杨宇豪
如今国际化势头正盛,国际化意味着你的产品将有更多潜力,而本地化能让你的产品适用于各个特定的地区。本地化通常表现为多语言、多时区、多币种,本书是关于 JS 本地化的一个良好开端。
——毛训星
“高端的食材,往往只需要朴素的烹饪方式”——优美的代码,只需要利用原生的数组和集合操作。