TypeScript 语言特性全解析
1. TypeScript 简介
TypeScript 是 JavaScript 的超集,它在 JavaScript 的基础上增加了一系列实用的额外特性。与各种 JavaScript 子集和代码检查工具不同,这些工具旨在减少可用特性以创建一个更简单、意外情况更少的语言,而 TypeScript 则在保留 JavaScript 全部特性的同时进行扩展。
在 TypeScript 程序中,JavaScript 的所有标准控制结构都可以直接使用,包括:
- 控制流
- 数据类型
- 运算符
- 子程序
TypeScript 基于 JavaScript 构建,这是它的关键优势之一,因为 JavaScript 为广大程序员所熟知。而且,TypeScript 编译器通常会在 JavaScript 新特性的规范早期就进行更新,很多特性在浏览器支持之前就可以在 TypeScript 中使用,编译器会将其转换为兼容旧版 ECMAScript 标准的代码。
2. JavaScript 是有效的 TypeScript
所有 JavaScript 代码都是有效的 TypeScript 代码,你无需丢弃已有的 JavaScript 知识,可以直接将其应用到 TypeScript 代码中。不过,TypeScript 中的有效代码和无错误代码之间存在细微差别。虽然代码可能可以正常运行,但 TypeScript 编译器会警告你它检测到的任何潜在问题。
例如,JavaScript 的动态类型系统允许在变量的生命周期内将不同类型的值赋给同一个变量,而 TypeScript 会
超级会员免费看
订阅专栏 解锁全文
799

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



