TypeScript 语言特性全解析
1. TypeScript 简介
TypeScript 是 JavaScript 的超集,这意味着它包含了完整的 JavaScript 语言,并在此基础上增加了一系列实用的附加功能。与那些试图减少可用特性以创建更简单、更少意外情况的 JavaScript 子集和各种 linting 工具不同,TypeScript 致力于增强 JavaScript,为大规模应用开发提供缺失的特性,如静态类型、类和模块等。
在 TypeScript 程序中,JavaScript 的所有标准控制结构都可以直接使用,包括控制流、数据类型、运算符和子程序等。程序的基本构建块来自 JavaScript,如 if 语句、switch 语句、循环、算术运算、逻辑测试和函数等。这是 TypeScript 的关键优势之一,因为它基于广大程序员已经熟悉的语言,JavaScript 在 ECMA - 262 规范以及众多书籍、开发者网络门户、论坛和问答网站上都有详细的文档记录。而且,当 JavaScript 添加新特性时,TypeScript 编译器通常会在规范早期就进行更新,很多特性在浏览器支持之前就可以在 TypeScript 程序中使用,编译器会将其转换为兼容旧版 ECMAScript 标准的代码。
2. JavaScript 是有效的 TypeScript
所有 JavaScript 代码都是有效的 TypeScript 代码,无需丢弃已有的 JavaScript 知识,可以直接将其应用到 TypeScript 代码中。不过,TypeScript 中有效代码和无错误代码之间存在细微差别。虽然代码可能可以正常运行,但 TypeScript 编译器会警告
超级会员免费看
订阅专栏 解锁全文
805

被折叠的 条评论
为什么被折叠?



