ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
**1、空值** JavaScript 没有空值(Void)的概念,在 TypeScript 中,可以用 void 表示没有任何返回值的函数: ``` function alertName(): void { alert('My name is Tom'); } ``` ***** **2、Typescript基础操作** ``` //使用 string 定义字符串类型: let myName: string = 'Tom'; let myAge: number = 25; // 模板字符串 let sentence: string = `Hello, my name is ${myName}. I'll be ${myAge + 1} years old next month; //方法里给参数定义类型 function sayHello(person: string) { return 'Hello, ' + person; } let user = 'Tom'; console.log(sayHello(user)); ``` ***** **3、对象的类型——接口** * 在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型。 * 在面向对象语言中,接口(Interfaces)是一个很重要的概念,它是对行为的抽象,而具体如何行动需要由类(classes)去实现(implement)。 * TypeScript 中的接口是一个非常灵活的概念,除了可用于对类的一部分行为进行抽象以外,也常用于对「对象的形状(Shape)」进行描述。 ``` interface Person { name: string; age: number; } let tom: Person = { name: 'Tom', age: 25 }; ``` ***** **6、Typescript里数组的类型** 最简单的方法是使用「类型 + 方括号」来表示数组: ``` let fibonacci: number[] = [1, 1, 2, 3, 5]; ``` 数组的项中不允许出现其他的类型:比如 ``` let fibonacci: number[] = [1, '1', 2, 3, 5]; ``` 也可以使用数组泛型(Array Generic) Array 来表示数组: ``` let fibonacci: Array \= \[1, 1, 2, 3, 5\]; ```