网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 软件工程 > 前端开发 > JavaScript >

前言 - TypeScript 入门指南

时间:2025-03-27 14:03

人气:

作者:admin

标签:

导读:本系列博文的目标是帮助 JavaScript 开发者快速学会 TypeScript,促进 JavaScript 在中文社区良好发展。编写过程中我们严肃参考了下面链接的资料,感谢这些文档,特别是它们的中文版。 h...

本系列博文的目标是帮助 JavaScript 开发者快速学会 TypeScript,促进 JavaScript 在中文社区良好发展。编写过程中我们严肃参考了下面链接的资料,感谢这些文档,特别是它们的中文版。

本系列博文并不会涉及 JavaScript 的讲解,对 TypeScript 定义是 JavaScript 的静态类型检查器。期待本系列博文能对你有所助用。

类型

我们认为首先需要澄清的是,TypeScript 的意义不是为 JavaScript 引入了类型,或者说规范了类型的使用。

JavaScript 从来就有一套完整的类型体系。如果给到你 JavaScript 没有类型或者类型无所谓的幻觉,那很有可能是因为你不掌握 JavaScript 的动态类型转换。

比如,下面就是一个经常用来诟病 JavaScript 类型的例子:

let width = 42, depth = "42";

console.log(width == depth); // true

站在静态类型的角度,这里的运行结果让人感到错愕。两个类型完全不同的值怎么可以相等,这难道是要挂羊头卖狗肉吗。

但如果你了解到这里的处理方式和强制类型转换的规则,就不会对它有什么神奇的感觉。相反,它在代码表达上简洁明了。

意义

我们认为 TypeScript 的意义在于它为 JavaScript 编码时提供了类型信息的回馈。

举例来说,假定你现在有一个 API MyFun,但没有相应的文档说明,这时该如何迅速了解它的使用方法?

传统 JavaScript 的做法是具体用用它。根据用例的反馈,来倒推对它的使用方式。糟糕但没办法的选择。

TypeScript 改善了这种窘迫情形,它通过强制类型能给到你 MyFun 的使用信息——由 API 创建者定义。

比如,假定 MyFun 的定义是携有一个参数的函数。那么编码时,TypeScript 可以告知你这个参数是什么类型。如果它是一个对象,还会为你进一步描述这个对象的结构——都有哪些属性。

学习

我们不认为 TypeScript 是一门编程语言。它作为一款 JavaScript 开发工具,为改进 JavaScript 开发体验而生,旨在提高 JavaScript 开发效率。

诚如它名称暗示的那样,TypeScript 的使命任务是给 JavaScript 开发提供类型安全。这种安全机制表现在代码编写,就是它那所谓的类型注解。

换句话说,我们认为对 TypeScript 的学习除了掌握它的类型注解语法外,更重要的是项目开发过程中的类型思维的培育。

祝您学习愉快!

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信