2025

163 posts

TypeScript 接口

在 TypeScript 中,接口(`interface`)是定义代码“契约”或“形状”的核心工具。它用于描述对象应该包含哪些属性和方法,而不关心其具体的实现。这使得我们能够编写出更加灵活且结构清晰的代码。 TypeScript 的接口主要用于**描述对象的形状(Shape)**。它定义了一个对象**必须包含哪些属性,以及这些属性的类型**。 ```typescript interface...

TypeScript 基础类型

JavaScript 的原始数据类型包括:`boolean`、`number`、`string`、`null`、`undefined`、`symbol` 和 `bigint`。TypeScript 为这些类型都提供了相应的类型注解。 使用 `boolean` 定义布尔值类型。 ```typescript let isDone: boolean = false; let isVisible:...

TypeScript 类型系统

TypeScript 的核心是其类型系统,它为 JavaScript 带来了静态类型检查的能力。 TypeScript 是**静态类型**和**弱类型**的。 静态类型 (Static Typing) 意味着变量、函数参数和返回值的类型在**编译时**就已经确定。这与 JavaScript 在**运行时**才进行类型检查的动态类型机制形成鲜明对比。这种类型具有如下好处: 1. ...

React 受控组件

在 HTML 中,像 `<input>`, `<textarea>`, 和 `<select>` 这样的表单元素通常会自己维护其内部状态,并根据用户的输入自动更新: ```html <input type="text" name="username" /> ``` 当我们在这个输入框里打字时,是 DOM 节点本身在保存和显示这个值。 但是,React...

React useState 实践:React 实现 CV 渲染项目

下面我们通过讲解一下使用 React 实现 CV 渲染的小项目,进一步讲解 React State 的一些知识。 最终效果如下(非常简陋的 CSS. ): <Image src={image_image} alt="alt text" /> 首先我们对 CV 进行组件划分,这很简单:我们设计 GeneralInfoForm、PraticalForm、EducationForm...

Express 中间件与控制器

**中间件 (Middleware)** 是 Express 框架的基石和灵魂。它本质上是一个函数,可以访问**请求对象 (`req`)**、**响应对象 (`res`)** 以及请求-响应周期中的**下一个中间件函数 (`next`)**。 中间件可以执行以下核心任务: - 执行任何代码。 - 修改请求和响应对象(例如,为 `req` 对象附加用户信息)。 -...