TypeScript 基础语法
TypeScript 基础语法包括以下内容:
- 声明变量
可以使用 var、let 或 const 关键字声明变量。例如:
var a = 1;
let b = 'hello';
const c = true;
var 声明的变量可以在函数内部和外部访问,let 和 const 声明的变量只能在块级作用域内访问。
- 数据类型
TypeScript 支持以下数据类型:
- number:数字类型,包括整型和浮点型。
- string:字符串类型。
- boolean:布尔类型。
- any:任意类型。
- void:表示没有任何类型。
- null:表示空值或没有值。
- undefined:表示未定义的值。
例如:
let age: number = 18;
let name: string = 'Tom';
let isMarried: boolean = false;
let anyValue: any = 'something';
let nothing: void = undefined;
let noValue: null = null;
let notDefined: undefined = undefined;
- 函数
可以使用 function 关键字定义函数。例如:
function add(a: number, b: number): number {
return a + b;
}
其中,a 和 b 是参数,number 是返回值的类型。
- 接口
可以使用 interface 定义接口。例如:
interface Person {
name: string;
age: number;
gender?: string;
}
其中,name 和 age 是必须的属性,gender 是可选属性。
- 类
可以使用 class 关键字定义类。例如:
class Animal {
name: string;
constructor(name: string) {
this.name = name;
}
move(distance: number) {
console.log(`${this.name} moved ${distance}m.`);
}
}
其中,constructor 是类的构造函数,move 是类的方法。
- 泛型
可以使用泛型来支持不特定的数据类型。例如:
function echo<T>(arg: T): T {
return arg;
}
其中,T 表示泛型类型,arg 是函数的参数,返回值的类型和参数的类型一致。
这些是 TypeScript 的基础语法,掌握这些语法可以让开发者更好地使用 TypeScript 进行编程
原文地址: https://www.cveoy.top/t/topic/feBH 著作权归作者所有。请勿转载和采集!