全部文章
共 1306 篇文章
前端 Source Map 原理与结构详解
在现代前端开发中,源码通常需要经过打包、压缩、转译等多个构建步骤,最终输出的 JavaScript 代码往往与原始代码相去甚远。这虽然对性能有利,却带来了一个问题: 调试困难 。 为了解决这个问题,浏览器引入了 Source Map 技术,可以将压缩或转译后的代码映射回原始源代码。本文将深入介绍 source map 的原理、文件结构、编码方式,并通过一个实际例子进行详细分析,甚至手动解码其中关键字段。 一、什么是 Source Map...
git之代码提交错误解决
我 add 错误文件了,怎么办? 这个就比较简单了,执行 该命令的作用是: 撤销暂存 :所有已经 的文件会变成未暂存状态。 保留工作区的修改 :文件内容保持不变,仍然在工作区。你可以继续提交文件或者做一些修改之后再提交文件。 我不但 add 了还 commit 了,怎么办? 只能说你还没推送,还行!!! 其实也不难,执行一下 其中的HEAD 1是将 (当前分支的最新提交)回退到 前一个提交 ( 表示“当前提交的前一个”)。 如果你做了两...
H5 如何 C 端唤起导航高德百度 APP
可使用https://github.com/suanmei/callapp lib URL Scheme Protocol 定义 SchemeURL(通常指 URL Scheme 协议)是一种在移动操作系统中实现应用间通信的机制,允许应用程序通过自定的 URL 格式调用其他应用的功能或传递数据。 格式与参数 它的典型格式如下: scheme://host:port/path?query#fragment :协议标识(如 、 或自定义名称...
吃透前端项目优化系列(一):从构建提速开始,分节拆解工程化方案
引言 前端项目越做越大,加载慢、打包久、体验差成了通病?别慌,这个系列会分节拆解 7 大优化方向,从工程化角度帮你逐个击破。第一节先聚焦构建与打包优化,用 Vite 和 Webpack 的实战技巧提速,后续还会解锁其他优化模块,关注追更不迷路~ 优化不是一次性动作,而是分阶段深耕的过程 —— 跟着系列文章一步步来,让项目性能持续升级。 开始 🚀整个系列将按 7 大优化方向逐步展开,每节聚焦一个核心模块,帮你系统掌握前端项目优化: |...
吃透前端项目优化系列(二):首屏渲染优化 + 性能指标拆解首屏加载慢、性能指标看不懂
引言 首屏加载慢 1 秒,用户流失率可能上涨 20%!这节专门解决 “首屏渲染” 和 “性能指标” 两大痛点 —— 从资源加载怎么排优先级,到页面渲染阻塞怎么破,再到核心 Web 指标怎么看,连 Vue3 特有的编译优化都拆成了实操步骤,帮你让页面加载又快又稳~ 性能优化不是 “凭感觉提速”,而是看懂指标、精准发力 开始 本节聚焦第二模块,专注首屏渲染与性能指标: | 序号 | 优化方向 | 本节聚焦 | 核心价值 | | | | |...
new操作
new操作符做了以下工作 手写new操作符(适用于Class类和Function构造函数) 1. 使用 : 创建了一个新的空对象,并将其原型设置为 。这等同于手动设置 的效果,但更符合标准和规范。 2. 泛型类型参数 : 定义了 是一个构造函数类型,它接受任意数量的参数并返回任意类型的实例。 InstanceType 是 TypeScript 中的一个类型操作符,用于从一个构造函数类型中提取其实例类型 表示 构造函数所创建的实例类型,这...
React基础篇前端面试题
<span style="color: var( g headertextcolor);" 一、基础概念</span 1.React核心设计思想 组件化设计 原子化构建 : 分解为独立的功能单元(如函数式组件/类组件) 组合模式 :通过 嵌套实现组件树结构 隔离型 :每个组件维护自身状态和样式( 生态支持) 复用机制 :高阶组件( )与自定义 实现逻辑复用 声明式编程范式 状态驱动 : 的数学表达式(无需手动操作DOM) 抽象渲染 :开...
React进阶篇前端面试题
<span style="color: var( g headertextcolor);" 一、核心机制</span 1.合成事件机制 1.设计目的与核心原理 1.跨浏览器一致性 统一不同浏览器的事件处理接口(如 的行为) 修复浏览器兼容性问题(如IE事件模型差异) 2.性能优化 事件委托 :将事件绑定到根节点(React 17+ 为应用根DOM),而非每个子元素 事件池化 ( ):复用事件对象,减少内存开销 3.扩展能力 支持自定义事...
React高阶篇前端面试题
<span style="color: var( g headertextcolor);" 一、React Router</span 2.React Router的核心作用 SPA导航 :在单页面应用中管理不同视图的切换,无需重新加载页面 URL与组件映射 :将URL路径映射到对应的React组件,保持UI和URL同步 历史记录管理 :支持浏览器历史记录的导航(前进/后退) 2.核心组件与API 1.路由器类型 BrowserRoute...