TypeScript 类型系统 October 17, 2025 2556 words • 13 min read TypeScript 的核心是其类型系统,它为 JavaScript 带来了静态类型检查的能力。 TypeScript 是**静态类型**和**弱类型**的。 静态类型 (Static Typing) 意味着变量、函数参数和返回值的类型在**编译时**就已经确定。这与 JavaScript 在**运行时**才进行类型检查的动态类型机制形成鲜明对比。这种类型具有如下好处: 1. ... #TypeScript
React useContext、useReducer 实践:React 实现购物车项目 October 16, 2025 759 words • 4 min read 下面我们通过讲解一下使用 React 实现购物车项目,进一步讲解 React Context、React Reducer 的一些知识。 最终效果如下: <Image src={image_image} alt="alt text" /> 我们在 `reducer/CartReducer. jsx` 中封装 Cart 的一些逻辑,具体实现和 `useState` 差不多:... #React#JavaScript#Frontend
React useEffect 实践: React 实现翻牌游戏项目 October 16, 2025 772 words • 4 min read 下面我们通过讲解一下使用 React 实现 翻牌游戏的小项目,进一步讲解 React Effect 的一些知识。 最终效果如下: <Image src={image_image} alt="alt text" /> 这个游戏的组件设计也很简单,只有 Card、Board 和用来装 Score 这些东西的 Header。 下面我们直接讨论游戏的流程引起的状态变化。首先先设计如下的状态:... #React#JavaScript#Frontend
React 受控组件 October 16, 2025 1373 words • 7 min read 在 HTML 中,像 `<input>`, `<textarea>`, 和 `<select>` 这样的表单元素通常会自己维护其内部状态,并根据用户的输入自动更新: ```html <input type="text" name="username" /> ``` 当我们在这个输入框里打字时,是 DOM 节点本身在保存和显示这个值。 但是,React... #React#JavaScript#Frontend
React useState 实践:React 实现 CV 渲染项目 October 15, 2025 1238 words • 7 min read 下面我们通过讲解一下使用 React 实现 CV 渲染的小项目,进一步讲解 React State 的一些知识。 最终效果如下(非常简陋的 CSS. ): <Image src={image_image} alt="alt text" /> 首先我们对 CV 进行组件划分,这很简单:我们设计 GeneralInfoForm、PraticalForm、EducationForm... #React#JavaScript#Frontend
Express 中间件与控制器 October 15, 2025 2191 words • 11 min read **中间件 (Middleware)** 是 Express 框架的基石和灵魂。它本质上是一个函数,可以访问**请求对象 (`req`)**、**响应对象 (`res`)** 以及请求-响应周期中的**下一个中间件函数 (`next`)**。 中间件可以执行以下核心任务: - 执行任何代码。 - 修改请求和响应对象(例如,为 `req` 对象附加用户信息)。 -... #Express#Nodejs#Backend
Express 路由 October 15, 2025 1434 words • 8 min read 一个基本的路由定义由三部分组成:`app. METHOD(PATH, HANDLER)`: 1... #Express#Nodejs#Backend
nodejs-env October 15, 2025 26 words • 1 min read Write your blog post content here. This is a new blog post... #Nodejs#Backend
Express 基础 October 15, 2025 883 words • 5 min read Express 是一个基于 Node. js 平台的、极简且灵活的 Web 应用程序开发框架。它提供了一系列强大的功能,用于快速、轻松地创建健壮的 Web 应用和 API。 Express 的核心哲学是 **“无主见” (Unopinionated) 和“最小化” (Minimal)**。 - **无主见**: Express... #Express#Nodejs#Backend
Node.js 基础 October 15, 2025 2200 words • 11 min read 长久以来,JavaScript 只能在浏览器中运行,主要用于给网页添加交互功能。**Node. js** 的诞生彻底改变了这一点。 Node... #JavaScript#Nodejs#Backend