admin 管理员组

文章数量: 1086019


2023年12月19日发(作者:matlab怎么画多个点)

typescript的语法

TypeScript是一种静态类型的JavaScript超集,它扩展了JavaScript的语法并提供了静态类型检查。以下是TypeScript的常见语法:

1. 声明变量:使用`let`或`const`关键字声明变量。`let`用于声明可变变量,`const`用于声明常量。

```typescript

let num: number = 10;

const name: string = "TypeScript";

```

2. 数据类型:TypeScript包括了JavaScript中的基本数据类型,如`number`、`string`、`boolean`、`object`等。还提供了额外的数据类型,如`tuple`、`enum`、`any`、`void`等。

```typescript

let num: number = 10;

let name: string = "TypeScript";

let isActive: boolean = true;

let details: [string, number] = ["John", 25]; // 元组类型

enum Color { Red, Green, Blue }; // 枚举类型

let anyValue: any = 5; // 任意类型

let voidValue: void = undefined; // 空类型

```

3. 函数:TypeScript中的函数可以指定参数的类型,也可以指定返回值的类型。还可以使用可选参数和默认参数。

```typescript

function add(num1: number, num2: number): number {

return num1 + num2;

}

function greet(name: string, age?: number): void {

(`Hello ${name}! You are ${age} years old.`);

}

function multiply(num1: number, num2: number = 2): number {

return num1 * num2;

}

```

4. 类:TypeScript支持面向对象编程,可以通过`class`关键字定义类。类可以有构造函数、属性和方法。还可以继承其他类。

```typescript

class Person {

name: string;

constructor(name: string) {

= name;

}

sayHello(): void {

(`Hello, my name is ${}.`);

}

}

class Student extends Person {

grade: number;

constructor(name: string, grade: number) {

super(name);

= grade;

}

study(): void {

(`${} is studying in grade

${}.`);

}

}

let student = new Student("John", 10);

lo();

();

```

这只是TypeScript语法的一部分,还有更多特性可以在TypeScript的官方文档中了解到。


本文标签: 类型 声明 参数 静态 变量