Typescript 学习笔记

当学习 TypeScript 时,你可能会关注以下几个方面:基础语法、类型系统、函数、类、模块等。下面是一个简单的 TypeScript 学习笔记,包含了这些方面的基础内容和代码示例:

1. 基础语法

变量声明
typescript 复制代码
let name: string = "John";
const age: number = 30;
函数
typescript 复制代码
function greet(name: string): string {
    return "Hello, " + name;
}

console.log(greet("World")); // 输出:Hello, World

2. 类型系统

基本类型
typescript 复制代码
let num: number = 10;
let str: string = "Hello";
let bool: boolean = true;
数组
typescript 复制代码
let numbers: number[] = [1, 2, 3, 4, 5];
let names: string[] = ["John", "Doe"];
元组
typescript 复制代码
let person: [string, number] = ["John", 30];

3. 函数

参数类型和返回类型
typescript 复制代码
function add(x: number, y: number): number {
    return x + y;
}
可选参数和默认参数
typescript 复制代码
function greet(name: string, message: string = "Hello"): void {
    console.log(message + ", " + name);
}

greet("John"); // 输出:Hello, John

4. 类

typescript 复制代码
class Person {
    private name: string;
    private age: number;

    constructor(name: string, age: number) {
        this.name = name;
        this.age = age;
    }

    greet(): void {
        console.log("Hello, my name is " + this.name + " and I am " + this.age + " years old.");
    }
}

let person = new Person("John", 30);
person.greet(); // 输出:Hello, my name is John and I am 30 years old.

5. 模块

typescript 复制代码
// math.ts
export function add(x: number, y: number): number {
    return x + y;
}

// app.ts
import { add } from "./math";

console.log(add(5, 3)); // 输出:8

这只是 TypeScript 的入门,你可以根据自己的学习进度和需求进一步深入学习。可以参考 TypeScript 官方文档以及其他在线资源来深入了解。

相关推荐
PanZonghui3 分钟前
用项目说话:我的React博客构建成果与经验复盘
前端·react.js·typescript
FanetheDivine9 分钟前
过于ts的ts不是好ts
typescript
MiyueFE21 小时前
🚀🚀五个前端开发者都应该了解的TS技巧
前端·typescript
ttod_qzstudio1 天前
基于typescript严格模式以实现undo和redo功能为目标的命令模式代码参考
typescript·命令模式
张志鹏PHP全栈1 天前
TypeScript 第十天,TypeScript面向对象之Class(二)
前端·typescript
慧一居士1 天前
ESLint 完整功能介绍和完整使用示例演示
前端·javascript·typescript
enzeberg2 天前
TypeScript 工具类型(Utility Types)
typescript
難釋懷2 天前
TypeScript类
前端·typescript
杰哥焯逊2 天前
基于TS封装的高德地图JS APi2.0实用工具(包含插件类型,基础类型)...持续更新
前端·javascript·typescript
工业甲酰苯胺3 天前
TypeScript枚举类型应用:前后端状态码映射的最简方案
javascript·typescript·状态模式