JavaScript语言精髓与编程实践(第3版)

JavaScript语言精髓与编程实践(第3版)

作者:周爱民

出版社:电子工业

出版年:2020年6月

ISBN:9787121386695

所属分类:历史文化

书刊介绍

《JavaScript语言精髓与编程实践(第3版)》内容简介

JavaScript是一门包含多种语言特性的混合范型语言,在面向对象和函数式语言特性方面表现尤为突出,且在ES6之后所添加的并行语言特性也极为出色。本书基于ES6,并涵盖最新的ES2019规范,全面讲述JavaScript在五个方面的语言特性,以及将这些特性融会如一的方法。本书不但完整解析了JavaScript语言,还逐一剖析了相关特性在多个开源项目中的编程实践与应用,是难得的语言学习参考书。
本书作者在前端开发领域经验丰富、深耕不辍,一书三版,历经十余年。书中对JavaScript语言的理解与展望,尤其适合期望精通这门语言的中高级程序员和语言实践者阅读。
周爱民(Aimingoo),南潮(ruff.io)架构师、知名JavaScript专家。从1996年开始涉足商业软件开发,在软件开发、软件工程、团队建设以及部门管理方面经验丰富,曾任支付宝(中国)公司业务架构师、盛大网络平台架构师、豌豆荚架构师等职。著有《Delphi源代码分析》《大道至简》《大道至易》《程序原本》《动态函数式语言精髓》《我的架构思想》《JavaScript语言精髓与编程实践》等图书。

作品目录

推荐序1、一本不是所有人都需要的好书
推荐序2、写给优秀程序员的一本书
推荐序3、第3版
代序
第2版
代序
第1版
代序
前言
CHAPTER
第1章:二十年来的JavaScript
1.1、网页中的代码
1.2、用JavaScript来写浏览器上的应用
1.3、没有框架与库的语言能怎样发展呢
1.4、语言的进化
1.5、大型系统开发
1.6、为JavaScript正名
1.7、JavaScript的应用环境
CHAPTER
第2章:JavaScript的语法
2.1、语法综述
2.2、JavaScript的语法:声明
2.3、JavaScript的语法:表达式运算
2.4、JavaScript的语法:语句
2.5、JavaScript的语法:模块
2.6、严格模式下的语法限制
2.7、运算符的二义性
CHAPTER
第3章:JavaScript的面向对象语言特性
3.1、面向对象编程的语法概要
3.2、JavaScript的原型继承
3.3、JavaScript的类继承
3.4、JavaScript的对象系统
3.5、可定制的对象属性
3.6、运行期侵入与元编程系统
CHAPTER
第4章:JavaScript语言的结构化
4.1、概述
4.2、基本的组织元素
4.3、声明
4.4、语句与代码分块
4.5、组织形式分块的方法
4.6、层次结构程序设计
4.7、历史遗产:变量作用域
4.8、私有属性与私有字段的纷争
CHAPTER
第5章:JavaScript的函数式语言特性
5.1、概述
5.2、从运算式语言到函数式语言
5.3、JavaScript中的函数
5.4、函数的行为
5.5、闭包
CHAPTER
第6章:JavaScript的动态语言特性
6.1、概述
6.2、动态类型:对象与值类型之间的转换
6.3、动态类型:值类型的转换
6.4、动态类型:对象与数组的动态特性
6.5、重写
6.6、动态执行
6.7、动态方法调用(call、apply与bind)
6.8、通用执行环境的实现
CHAPTER
第7章:JavaScript的并行语言特性
7.1、概述
7.2、Promise的核心机制
7.3、与其他语言特性的交集
7.4、JavaScript中对并发的支持
7.5、在分布式网络环境中的并行执行
APPENDIX
附录A
术语表
APPENDIX
附录B
参考书目
APPENDIX
附录C
图表索引
APPENDIX
附录D
本书各版次主要修改

相关推荐

微信二维码