typescript技术书-TypeScript介绍与实践

适用人群: 1.后端开发人员 2.Web应用开发人员 本书是开发人员编写的,包括作者多年的实践经验和对各种项目经验的总结。 系统全面地介绍TypeScript编程语言的基础知识和应用方法,可以帮助开发者快速掌握TypeScript开发方法。

TypeScript 是 avaScript 的开源、跨平台超集,具有类型系统,可以编译为纯 JavaScript,然后在任何浏览器和其他环境中运行,使开发人员能够使用一些未来 JavaScript 标准(ECMAScript6 和 7)的专业知识。 TypeScript 向 JavaScript 添加了可选的静态类型、类和模块,允许小型 JavaScript 应用程序使用更好的工具并保持更清晰的结构。

本书系统地介绍了TypeScript编程,包括四个部分。 第一篇文章《认识 TypeScript》介绍了 TypeScript 和 JavaScript 的关系,并快速开始编译 TypeScript 程序。 第二篇《TypeScript 语言概述》介绍 TypeScript 语言基础知识、迭代器和生成器、装饰器、命名空间、模块等。第三篇《TypeScript 类型系统》介绍 TypeScript 类型,如切面、枚举、non-Nullable、non-Nullable、等等,还介绍了更多的中间类型,比如并集、交集、索引、映射对象、泛型、类类型、接口、类型别名、多态this、条件类型、类型查询、类型确定等,最后介绍更多第四章“TypeScript应用”通过全面的案例介绍了TypeScript的配置管理和开发方法。

typescript技术书_外观专利申请技术交底书_阀门技术书

钟升平是一位拥有近 10 年 Web 开发经验以及多个 TypeScript 项目开发经验的开发人员。 参与开发了多个小项目,涉及信息服务、工业手动化、医疗保健等领域。 他对 JavaScript 及其应用有深入的了解。 他在工作中积累了很多经验。 善于总结和分享,撰写了大量技术文章。 热爱开源软件、足球和瑜伽。 前言/前言 Web2.0时代的到来和智能联通设备的普及改变了人们使用互联网的方式,Web开发逐渐成为热门的开发领域。 对于 JavaScript 程序员来说typescript技术书,这既是机遇也是挑战。

机会就在于它创造了大量的就业机会和良好的职业发展前景。 HTML5技术的发展赋予了Web应用更强大的能力和更多的可能性; Node.js让JavaScript程序脱离浏览器环境,可以运行在服务器端; Electron解决方案的出现极大地简化了跨平台桌面应用程序的开发; TensorFlow.js 平台将 JavaScript 语言与机器学习联系起来。

那么挑战是什么? 首先,业务场景更多、业务逻辑更复杂,JavaScript项目规模正在以肉眼可见的速度膨胀。 其次,JavaScript语言是一种弱类型的动态脚本语言,其设计初衷并不是为了用于大型Web应用程序的开发。 当我们用今天的眼光来看待这种语言时,我们会发现它有很多缺点。 在JavaScript程序的开发过程中,开发者如果不小心,可能会引入无法察觉的缺陷。 事实上,JavaScript(ECMAScript)语言标准制定组织(TC39)仍在开发这种语言,但这并不意味着开发者可以在日常开发中快速应用这个新功能,因为需要运行时环境的支持。 。 这也是长期困扰Web开发者的困境之一typescript技术书,那就是浏览器兼容性。 最后,我们来看看生产力问题。 如今许多项目都在使用敏捷开发方法来响应变化并频繁交付。 在使用JavaScript语言进行开发的过程中,诸如“跳转到定义”、“重命名标识符”等常用操作并没有得到很好的工具支持,这也给小型JavaScript程序的开发和维护增加了一些困难。

这些问题有很多解决方案,但在众多解决方案中,TypeScript 语言脱颖而出。 TypeScript 语言以流畅的形式为 JavaScript 语言添加了强类型,并提供了强大的开发者工具。 TypeScript 语言是 JavaScript 语言的超集。 它继承了JavaScript语言的语法和语义,大大增加了学习和程序移植的成本。

本书将系统介绍TypeScript编程语言的基础知识。 TypeScript语言的知识结构至少包括以下两部分:

JavaScript 语言编程。

TypeScript 的新语言功能和核心类型系统。

原则上,如果你完全理解了 TypeScript 语言,就需要掌握 JavaScript 语言的所有知识,因为 TypeScript 语言包含了 JavaScript 语言的所有知识。 本书将对JavaScript语言的基础知识进行总体介绍,目的是让缺乏JavaScript语言开发经验的读者能够了解TypeScript语言。 目前已经有很多讲解JavaScript语言的经典书籍,比如《JavaScript权威手册(原书第6版)》《深入理解ES6》等等。

外观专利申请技术交底书_typescript技术书_阀门技术书

TypeScript 的新语言特性和核心类型系统是本书的重点,我们将用大部分篇幅来介绍这部分知识。 本书基于TypeScript 3.8版本编写。

本书适合正在考虑使用或已经开始使用TypeScript的读者,也适合所有有兴趣了解TypeScript语言的读者。 在阅读本书之前,读者最好了解至少一种编程语言,或者先学习JavaScript语言的基础知识。

本书主要内容如下:

第一篇文章《认识TypeScript》包括第一章和第二章,介绍了TypeScript的背景和特点,搭建了TypeScript语言开发环境并完成了第一个TypeScript程序。

第二篇《TypeScript 语言概述》包括第 3 章和第 4 章,介绍了 JavaScript 语言的基础知识以及 JavaScript 语言中的一些较新的功能。

第三本《TypeScript类型系统》包括第5章到第7章,详细讲解了TypeScript的核心类型系统。

第四部分“TypeScript应用”包括第8-9章,介绍TypeScript项目配置的管理以及与开发工具的集成。

在阅读本书时,如果读者已经掌握了 JavaScript 语言的知识,那么可以跳过“TypeScript 语言概述”部分,从“TypeScript 类型系统”部分开始阅读。 否则,建议读者按顺序阅读,同时可以结合其他资料来深入了解JavaScript语言。

本书中的所有代码均以带有行号的等宽字体呈现,所有示例代码均可在 GitHub 网站上获取。 ...