首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端场景
前端微白
创建于2025-06-29
订阅专栏
总结一些比较常见的日常工作中的前端场景
等 34 人订阅
共93篇文章
创建于2025-06-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Vite 与 Webpack 热更新原理
一、热更新核心机制的本质差异 Webpack:基于 Bundle 的级联更新 性能瓶颈:依赖图谱越大,C→D→E 阶段耗时指数级增长(实测 1000 模块项目平均耗时 1.8s) Vite:基于 ES
油猴插件开发学习:从零编写你的第一个浏览器增强脚本
一、油猴插件是什么?为什么它值得学习? 油猴(Tampermonkey)是用户脚本管理器,允许你为任何网站注入自定义JavaScript代码。根据调研数据,全球超过200万开发者使用油猴脚本: 核心原
虚拟DOM超详细流程
虚拟DOM(Virtual DOM)是现代前端框架(如Vue和React)性能优化的核心机制。继上篇《虚拟DOM》后,本文将全面解析其工作流程,带你深入理解这个"内存中的DOM操作加速器"如何提升现代
Vue Router 导航 vs location.href
核心区别摘要 特性 Vue Router location.href 导航类型 客户端路由(SPA) 服务端路由(MPA) 页面刷新 无刷新 整页刷新 状态保持 应用状态保留 状态完全重置 路由守卫
Vue 项目监听页面 Hash 变化
作为 Vue 开发中的常见需求,监听 URL Hash 变化有多种实现方式。 核心原理 URL 中的 Hash(# 后的部分)变化不会触发页面跳转,但会改变浏览历史。监听原理基于: 在 Vue 中,我
虚拟DOM
一、虚拟DOM本质与解析过程 1. 虚拟DOM(Virtual DOM)定义 内存中的轻量级JS对象,描述真实DOM结构和属性 数据结构示例: 2. 完整的解析过程(四步闭环) 3. 关键技术点详解
Vue Router 执行顺序
一、路由导航的生命周期 二、完整执行流程详解 1. 触发导航 (Navigation Trigger) 用户行为触发路由变化: 2. 全局前置守卫 (Global Before Guards) 关键点
组件封装的⼀些基本准则
一、组件设计的黄金七律(框架无关) 单一职责原则 (SRP) 组件只做一件事(如:搜索框只处理输入,不分发结果) 功能复杂度超过150行代码时应考虑拆分 高内聚低耦合 受控/非受控模式 受控组件:状态
深入解析 Vue.nextTick 源码:异步更新机制的核心实现
作为 Vue 响应式系统的核心机制之一,nextTick 的源码设计融合了 JavaScript 事件循环、异步任务调度和框架级性能优化等关键技术。本文将带你逐层剖析其实现原理,学习其中的深层逻辑。
Vue2 vs Vue3 全面对比
一、整体架构差异(Vue2 vs Vue3) 特性 Vue2 Vue3 优势 架构 Options API Composition API 逻辑复用性提升300%+ 源码组织 Flow 编写 Type
在 Vue 中使用 SVG 图标
SVG 图标因其矢量特性、高清晰度及样式易定制等优势,已成为现代 Web 开发的首选。在 Vue 项目中优雅地引入 SVG 图标可通过多种方案实现,下面将详细解析四种主流方案。 方案一:直接通过 <i
前端开发者的AI提词艺术:如何高效解锁AI大模型潜能
一、为什么提示词设计决定AI产出质量? 大模型的核心局限 幻觉问题:30%的代码生成存在虚假API或语法错误(如React Hooks误用) 上下文限制:提示词超2000字符时关键细节丢失率提升57%
单点登录(SSO):用一把钥匙开启所有系统
什么是单点登录(SSO)? 单点登录(Single Sign-On) 是一种身份验证方案,允许用户使用一组凭证(用户名/密码) 登录多个相关但独立的软件系统。
OAuth 2.0:现代应用安全的授权与登录规范
无处不在的"使用第三方账号登录" 当你在新网站注册时选择"用Google账号登录"、"用微信登录"或者"用GitHub账号登录",你正在体验的就是OAuth 2.0的魅力。这种便捷的登录方式背后隐藏着
前端代码保护:防止网页调试
为什么需要保护前端代码? 在开始技术细节前,让我们先看一组令人担忧的数据: 75% 的现代网站存在敏感逻辑泄露在客户端代码中 API密钥泄露 是导致数据泄露的主要入口点(占所有泄露事件的19%) 代码
Git仓库无缝迁移
为什么需要仓库迁移? 在日常开发工作中,Git仓库迁移是一个常见但容易被忽视的关键任务。无论是从GitHub迁移到自建GitLab、SVN过渡到Git,还是在云服务提供商(如AWS CodeCommi
列表分页中的快速翻页竞态问题
在现代Web应用中,分页列表是展示数据的常见方式。然而,当用户快速连续翻页时,会出现一种微妙的竞态问题(Race Condition),导致显示的页面与预期不一致。这个问题看似简单,实则涉及网络异步请
检测网页空闲状态:用户无操作的智能监测方案
什么是网页空闲状态? 网页空闲状态指用户在特定时间内未进行任何操作(如鼠标移动、键盘输入、点击等)。该技术在众多场景中有广泛应用: 安全系统:用户长时间无操作自动退出登录 媒体应用:暂停播放视频或音乐
项目国际化(i18n)实战
一、国际化核心概念解析 国际化(i18n) 与 本地化(l10n) 的区别: i18n:使应用支持多语言的技术架构(国际化) l10n:针对特定地区的适配(本地化) 关键术语: 二、技术选型:主流i1
无状态协议下的用户状态管理:Web应用如何保持用户登录态
HTTP无状态的本质与挑战 HTTP协议本质上是无状态的——每个请求都是独立的,服务器不会记住之前的请求信息。这导致了保持用户状态的挑战: 关键问题: 如何让服务器识别连续请求来自同一用户? 如何安全
下一页