TypeScript 基础语法包括以下内容:

  1. 声明变量

可以使用 var、let 或 const 关键字声明变量。例如:

var a = 1;
let b = 'hello';
const c = true;

var 声明的变量可以在函数内部和外部访问,let 和 const 声明的变量只能在块级作用域内访问。

  1. 数据类型

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;
  1. 函数

可以使用 function 关键字定义函数。例如:

function add(a: number, b: number): number {
  return a + b;
}

其中,a 和 b 是参数,number 是返回值的类型。

  1. 接口

可以使用 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 是类的方法。

  1. 泛型

可以使用泛型来支持不特定的数据类型。例如:

function echo<T>(arg: T): T {
  return arg;
}

其中,T 表示泛型类型,arg 是函数的参数,返回值的类型和参数的类型一致。

这些是 TypeScript 的基础语法,掌握这些语法可以让开发者更好地使用 TypeScript 进行编程


原文地址: https://www.cveoy.top/t/topic/feBH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录