TypeScript 中的接口继承(extends) TypeScript 中的接口继承(extends) 在 TypeScript 中,接口(interface)不仅可以描述对象的结构,还可以通过 extends 实现接口继承,用于复用公共字段、规范数据模型结构,是中大型项目中非常常见的用法。 一、什么是接口继承? 接口继承指的是: 一个接口在已有接口的基础上,继承其所有属性,并在此之上进行扩展。 语法 2026-01-26 7 Administrator
TypeScript接口(interface)定义 -interface TypeScript接口(interface)定义 -interface 在 TypeScript 项目中,经常会看到类似下面的写法: export interface LineElementData { id: string; startX: number; startY: number; endX: number; } 这是一种 TypeScript 2026-01-26 5 Administrator
前端 AES 加密 前端 AES 加密 一、问题背景 在开发中,前端需要对接后端的加密 API。后端使用 Java 实现 AES-ECB 加密,前端使用 CryptoJS 库,但遇到了"不正确"的解密失败问题。 原因:前端和后端的密钥处理方式不一致,导致加密结果不同。 二、加密流程 整体流程 原始参数 ↓ 参数拼接(固定顺序) 2026-01-26 7 Administrator
使用 frp + 云服务器实现《星露谷物语》公网联机教程 使用 frp + 云服务器实现《星露谷物语》公网联机教程 《星露谷物语》的联机机制基于局域网(UDP 协议)。通过公网 IP 服务器进行内网穿透,可以绕过复杂的路由器设置,实现稳定、低延迟的跨网络联机。 一、 原理示意图 你的电脑(房主)通过 frpc 客户端与云服务器的 frps 服务端建立隧道,将服务器的某个端口流量转发到你本地的游戏端口。 参考网站: 2026-01-08 39 Administrator
Vue响应式:ref与reactive的差异与应用 Vue响应式:ref与reactive的差异与应用 前言 在Vue 3的Composition API中,ref和reactive是构建响应式数据的两个核心API。虽然它们都能创建响应式数据,但在使用方式、性能特征和适用场景上存在重要差异。深入理解这两个API的特点和最佳实践,对于编写高质量的Vue 3应用至关重要。本文将从底层原理到实际应用,全面解 2025-12-18 37 Administrator
Vue生命周期完全指南:从创建到销毁的完整历程 前言 Vue生命周期完全指南:从创建到销毁的完整历程 前言 前言 在Vue应用开发中,理解组件的生命周期是掌握Vue核心机制的关键。Vue组件从创建到销毁会经历一系列的钩子函数,这些钩子为我们提供了在不同阶段执行特定代码的机会。掌握这些生命周期钩子的使用时机和特点,能让我们更好地控制组件的行为,优化应用性能,处理复杂的业务逻辑。 Vue生命周期概览 Vue的 2025-11-12 27 Administrator
token 应该存在 Cookie、SessionStorage 还是 LocalStorage 中? token 应该存在 Cookie、SessionStorage 还是 LocalStorage 中? 前言 在现代Web应用中,用户认证token的存储方式直接影响应用的安全性和用户体验。Cookie、SessionStorage和LocalStorage作为三大主流客户端存储方案,各有其独特的优势和风险。本文将从安全性、持久性、可访问性等多个维度,深入分析这三种存储方式的适用场景和选择策略。 存储 2025-10-23 41 Administrator
在 TypeScript 中,type 和 interface 的区别 在 TypeScript 中,type 和 interface 的区别 TypeScript中的interface和type都用于定义类型,但它们有一些重要区别: 🎯 基本定义 interface (接口) // 定义对象结构 interface User { id: number; name: string; age?: number; // 可选属性 2025-10-10 28 Administrator
闭包 闭包 闭包的定义 闭包是指函数能够记住并访问其词法作用域,即使函数在其词法作用域之外执行。 简单说:函数 + 其词法环境 = 闭包 形成数据的私有化 🔍 闭包的形成原理 2025-09-19 21 Administrator
JavaScript中undefined与null的区别详解 JavaScript中undefined与null的区别详解 引言 在JavaScript开发中,undefined和null是两个常见但容易混淆的概念。它们都表示"无值",但在语义、类型和使用场景上存在重要区别。理解这些差异对于编写健壮的代码至关重要。 什么是undefined? undefined是JavaScript的一个原始值,表示变量已声明但未赋值时 2025-08-14 25 Administrator