网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 深入理解现代JavaScript(JavaScript新特性与编程最佳实践)/Web开发与设计
分类
作者 (美)T.J.克罗德
出版社 清华大学出版社
下载
简介
内容推荐
JavaScript是一门快速发展的语言,对于有经验的开发人员来说,如要掌握所有新添加的特性,可能会面临挑战。本书不仅会带你探索世界上最流行语言的新特性,而且会向你展示如何跟踪这门语言的后续发展。本书首先介绍将新特性添加到JavaScript的流程,包括这个流程是如何管理的,以及由谁来管理;随后深入详细地描述每个新特性或者有调整的旧特性,并阐述示例用法、可能的陷阱;本书还将提供专业意见,教你使用新特性替代旧用法。
涵盖ES2015~ES2020中JavaScript的所有新特性以及下一版的预览。
探索最新的语法:空值合并、可选链、let和const、类语法、私有方法、私有字段、new.target、数字分隔符、Biglnt、解构、默认参数、箭头函数、异步函数、await、生成器函数、…(rest和spread操作符)、模板字面量、二进制和八进制字面量、**(求幂运算符)、计算属性/方法名、for-of、for-await-of、属性的简写语法等。
详细介绍新特性和模式:模块、Promise、迭代、生成器、Symbol、代理、反射、类型化数组、Atomics、共享内存、WeakMap、WeakSet等。
揭示常见的陷阱并阐述如何避免它们。
展示如何跟进和参与JavaScript的改进流程。
介绍如何在新特性获得广泛支持之前使用它们。
作者简介
T.J.克罗德(T.J.Crowder),是一位拥有30年经验的软件工程师。在他的职业生涯中,他至少有一半时间是在使用JavaScript从事开发工作。他经营着软件承包和产品公司Farsight Software。他经常在Stack Overflow上为人们提供帮助,他是十大贡献者之一和JavaScript标签的顶级贡献者。当他不工作或写作时,他总是与他美丽的、支持他的妻子和出色的儿子共度美好时光。
目录
第1章 ES2015~ES2020及后续版本的新特性
1.1 名称、定义和术语
1.1.1 Ecma?ECMAScript?TC39?
1.1.2 ES6?ES7?ES2015?ES2020?
1.1.3 JavaScript“引擎”、浏览器及其他
1.2 什么是“新特性”
1.3 新特性的推动流程
1.3.1 谁负责
1.3.2 流程
1.3.3 参与
1.3.4 跟上新特性的步伐
1.4 旧环境中使用新特性
1.5 本章小结
第2章 块级作用域声明:let和const
2.1 let和const的介绍
2.2 真正的块级作用域
2.3 重复声明将抛出错误
2.4 提升和暂时性死区
2.5 一种新的全局变量
2.6 const:JavaScript的常量
2.6.1 const基础
2.6.2 常量引用的对象仍然是可变的
2.7 循环中的块级作用域
2.7.1 “循环中的闭包”问题
2.7.2 绑定:变量、常量以及其他标识符的工作方式
2.7.3 while和do-while循环
2.7.4 性能影响
2.7.5 循环块中的const
2.7.6 for-in循环中的const
2.8 旧习换新
2.8.1 用const或let替代var
2.8.2 缩小变量的作用域
2.8.3 用块级作用域替代匿名函数
第3章 函数的新特性
3.1 箭头函数和this、super等词法
3.1.1 箭头函数语法
3.1.2 箭头函数和this词法
3.1.3 箭头函数不能被用作构造函数
3.2 默认参数值
3.2.1 默认值是表达式
3.2.2 默认值在自己的作用域中被计算
3.2.3 默认值不会增加函数的arity
3.3 “rest”参数
3.4 参数列表和函数调用中的尾后逗号
3.5 函数的name属性
3.6 在语句块中声明函数
3.6.1 在语句块中声明函数:标准语义
3.6.2 在语句块中声明函数:传统Web语义
3.7 旧习换新
3.7.1 使用箭头函数替代各种访问this值的变通方式
3.7.2 在不使用this或arguments时,回调函数使用箭头函数
3.7.3 考虑在更多地方使用箭头函数
3.7.4 当调用者需要控制this的值时,不要使用箭头函数
3.7.5 使用参数默认值,而不是代码实现
3.7.6 使用“rest”参数替代arguments关键字
3.7.7 如有必要,考虑使用尾后逗号
第4章 类
4.1 类的概念
4.2 介绍新的类语法
4.2.1 添加构造函数
4.2.2 添加实例属性
4.2.3 添加原型方法
4.2.4 添加静态方法
4.3 添加访问器属性
4.4 对比新语法和旧语法
4.5 创建子类
4.6 关键字super
4.6.1 编写子类构造函数
4.6.2 继承和访问超类原型的属性和方法
4.6.3 继承静态方法
4.6.4 静态方法中的super
4.6.5 返回新实例的方法
4.6.6 内置对象的子类
4.6.7 super的使用
4.7 移除Object.prototype
4.8 new.target
4.9 类声明与类表达式
4.9.1 类声明
4.9.2 类表达式
4.10 更多内容
4.11 旧习换新
第5章 对象的新特性
第6章 可迭代对象、迭代器、for-of循环、可迭代对象的展开语法和生成器
第7章 解构
第8章 Promise
第9章 异步函数、迭代器和生成器
第10章 模板字面量、标签函数和新的字符串特性
第11章 新数组特性、类型化数组
第12章 Map和Set
第13章 模块
第14章 反射和代理
第15章 正则表达式更新
第16章 共享内存
第17章 其他特性
第18章 即将推出的类特性
第19章 展望未来
附录 出色的特性及对应的章(向J.K. Rowling致歉)
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/15 8:42:18