全部内容
TypeScript实用的Delay延迟执行工具类

本文介绍了一个TypeScript实用的Delay延迟执行工具类,包含sleep基础延迟、execute异步函数延迟、debounce防抖以及throttle节流四个核心方法。通过实际代码示例,详细解析了各方法的实现原理与适用场景,帮助开发者优化前端性能并提升用户体验。

11.01
热度 527
Bun运行时:新一代高性能JavaScript/TypeScript运行时的核心特性与实战

Bun是一款由Zig编写的高性能JavaScript和TypeScript运行时,旨在提供比Node.js更快的启动速度和执行效率。本文深入解析Bun的核心架构、内置包管理、原生TypeScript支持及Node API兼容性,并通过安装配置、性能对比及实际应用场景,帮助开发者评估是否将Bun引入现有项目。

11.01
热度 620
Vue 3/2 前端 JS 实现 SM2 国密加密完整指南

本文详细介绍如何在 Vue 3 和 Vue 2 项目中集成并使用 sm-crypto 库实现 SM2 国密算法加密。涵盖从 npm 安装依赖、封装通用加密工具函数,到在组件中调用 encrypt 方法进行数据加密的完整步骤,提供可直接复用的代码示例。

11.01
热度 358
TypeScript结合axios实现网页数据抓取实战

本文详细介绍如何在TypeScript环境中使用axios库进行网页数据抓取。内容涵盖环境配置、TypeScript编译选项设置、axios实例创建以及具体的数据抓取代码实现。通过示例展示了如何配置代理、处理请求并运行编译后的代码,适用于需要高效获取网页数据的开发者。

11.01
热度 651
TypeScript与JavaScript深度对比:特性、差异与选型指南

本文深入对比TypeScript与JavaScript的核心差异。解析TypeScript作为JavaScript超集的特性,包括静态类型检查、面向对象编程支持及编译机制。探讨两者在语法、性能、社区生态及适用场景上的区别,为开发者提供技术选型参考。

11.01
热度 474
Webpack HMR 热更新原理与配置详解

本文深入解析Webpack热模块替换(HMR)的核心原理,涵盖从监听文件变化到WebSocket通知客户端的完整流程。同时提供详细的配置指南,包括启用HMR、仅更新模式(hot: 'only')及命令行参数设置,帮助开发者提升开发效率并优化调试体验。

11.01
热度 160
前端使用crypto-js库AES加解密详细代码示例

本文详解前端如何使用crypto-js库进行AES加解密,涵盖安装、CBC/ECB模式配置及填充处理。结合JSEncrypt库实现RSA密钥生成与交换,并通过封装Axios拦截器,在请求头中传递加密后的AES密钥与数据,实现前后端安全通信的完整流程。

11.01
热度 370
TypeScript 编码规范:提升代码可读性与健壮性的实践

本文介绍在 TypeScript 开发中通过规范编码提升代码质量的方法。涵盖引入类型声明文件、利用 typeof 等关键字进行类型守卫、使用泛型增强代码通用性、通过接口规范对象结构以及应用类型别名和可选链提高代码健壮性与可维护性。

11.01
热度 302
微信小程序 ReferenceError: xxx is not defined 报错解决办法

本文详解微信小程序中 ReferenceError: xxx is not defined 错误的成因与修复方法,重点指出应使用 this.data 访问数据。同时涵盖浏览器环境中 require 未定义的问题,分析 Node.js 与浏览器模块加载差异,并提供 webpack 等构建工具的解决方案。

11.01
热度 557
Webpack 常用 Loader 详解与手写实现指南

本文系统梳理 Webpack 常用 Loader 分类与执行顺序,涵盖样式、文件资源及 JS 处理方案。重点解析 thread-loader 多线程优化策略与缓存配置优先级。通过同步、异步及 Pitch Loader 的完整代码示例,演示如何编写自定义 Loader,包括参数获取、this 上下文处理及回调机制,帮助开发者深入理解 Webpack 模块转换原理。

10.31
热度 359
TypeScript类型断言与类型缩小:精准控制类型安全的实战指南

本文深入解析TypeScript中类型断言与类型缩小的核心机制。详细对比as语法与尖括号语法的差异,详解非空断言的适用边界与风险,并通过控制流分析、模板字面量类型等实战案例,展示如何安全精准地控制类型,避免运行时错误。

10.31
热度 140
深入解析 TypeScript 联合类型:从基础到实战应用

本文深入解析 TypeScript 中的联合类型,涵盖基本语法、字面量联合与对象联合的区别。重点讲解赋值与读取时的类型判断差异,以及如何通过类型收窄和可辨识联合(Discriminated Union)安全访问独有属性,并结合请求状态等实际场景提供最佳实践。

10.31
热度 565

标签目录

JavaScript 核心技术JavaScript 基础JavaScript 函数与作用域JavaScript 对象与原型JavaScript 数组与数据处理JavaScript 异步编程JavaScript 项目实战
浏览器与 Web 开发DOM 与事件浏览器 API网络请求与通信浏览器数据存储前端调试前端安全
前端框架与应用VueReactNext.jsNuxt前端状态管理前端性能优化
TypeScript 与工程化TypeScript前端构建依赖管理自动化测试前端部署代码规范与重构
Node.js 后端开发Node.js 基础Node.js Web 框架数据库开发接口开发与鉴权服务部署与运维Node.js 性能优化
AI 开发与应用大模型 API 开发AI 智能体开发RAG 与知识库AI 编程工具AI 多模态应用AI 应用部署