Map 对象保存键值对,并且能够记住键的原始插入顺序。
任何值(对象或者原始值) 都可以作为一个键或一个值。
Map 是 ES6 中引入的一种新的数据结构,可以参考 ES6 Map 与 Set。
String 对象用于处理文本(字符串)。
在 TypeScript 中,字符串可以通过 String 对象来创建,即使用 new String(…) 的方式。
不过,通常不建议使用 String 对象,而是直接使用字符串字面量,因为 String 对象会带来一些性能和类型上的问题。
TypeScript 与 JavaScript 类似,支持 Number 对象。
在 TypeScript 中,Number 对象用于包装数值类型。
Number 对象是原始数值的包装对象。
类似于 String 对象,Number 对象是引用类型,与基本的 number 类型有所不同。
尽管 Number 对象提供了一些额外的属性和方法,但在 TypeScript 中更推荐直接使用基本的 number 类型,因为 Number 对象会带来性能开销和类型混淆。
函数是一组一起执行一个任务的语句。
您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。
函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。