-
- structuredClone深拷贝原理与使用解析
- structuredClone()一行代码实现原生深拷贝,支持基础类型、Map/Set/Date/RegExp/Error、ArrayBuffer/TypedArray/Blob等,不支持函数/Promise/Proxy/DOM节点/WeakMap/WeakSet。
- 文章 · 前端 | 2星期前 | 149浏览 收藏
-
- JavaScript FileAPI实现文件读取与预览
- JavaScript可通过FileAPI在浏览器端直接读取用户选择的本地文件,核心是File对象(继承自Blob)与FileReader接口配合;通过<inputtype="file">获取FileList,用readAsText、readAsDataURL或readAsArrayBuffer异步读取,推荐URL.createObjectURL实现高效图片预览,并注意内存释放与大文件分块处理。
- 文章 · 前端 | 2星期前 | 149浏览 收藏
-
- 如何匹配HTML标签的正则表达式
- 正则表达式无法可靠解析嵌套HTML,但可按场景选用五种方案:一、匹配单闭合标签;二、非嵌套成对标签;三、提取属性值;四、处理注释与CDATA;五、.NET专属平衡组匹配单层嵌套。
- 文章 · 前端 | 2星期前 | 149浏览 收藏
-
- 使用DevTools Network面板优化资源加载性能
- Network面板为空最常见原因是未在录制状态下刷新,需确认左上角为红色实心圆点(Recording状态),并按Ctrl+R/F5刷新而非点击跳转;若先开页面再开DevTools,初始资源请求将丢失。
- 文章 · 前端 | 2星期前 | 149浏览 收藏
-
- Less实现自适应长宽比容器方法
- 原生aspect-ratio已稳定支持,但需用Less封装@supports降级方案:输出aspect-ratio属性的同时,对不支持环境采用padding-top+绝对定位的伪元素技巧,并注意font-size:0避免空白间隙。
- 文章 · 前端 | 2星期前 | 149浏览 收藏
-
- Hexo主题添加自定义CSS方法
- Butterfly主题需通过inject.head插入完整<link>标签且路径以/开头;Fluid主题直接配置custom_css数组,路径相对source/且不加/;Next主题推荐用source/css/_custom/custom.styl或inject注入。
- 文章 · 前端 | 1星期前 | 149浏览 收藏
-
- 闭包实现单例模式:确保全局状态唯一性
- 闭包构建单例的核心是用IIFE创建私有作用域,将instance变量锁在内部并仅通过getInstance接口受控访问,确保多次调用返回同一引用(===true),支持延迟初始化、环境兼容与手动生命周期管理。
- 文章 · 前端 | 1星期前 | 149浏览 收藏
-
- Vue Router 处理外部链接跳转方法
- VueRouter导航守卫仅拦截同源内部路由跳转,不处理外部链接;其核心作用是校验用户对目标内部路由(如/admin/users)的访问权限,并通过beforeEach等钩子实现重定向或中断,配合后端鉴权确保安全。
- 文章 · 前端 | 1星期前 | 149浏览 收藏
-
- CSS Grid图片自适应布局技巧
- 根本原因是图片未约束:img默认为inline元素且不参与Gridtrack计算,会溢出或拉伸父项;应设width:100%;height:auto;、父项overflow:hidden;,并配合aspect-ratio或显式宽高属性防重排。
- 文章 · 前端 | 1星期前 | 149浏览 收藏
-
- !important使用场景与潜在问题解析
- 必须在无法通过常规层叠规则覆盖样式时使用!important,典型场景包括:第三方库样式冲突、动态内联样式需强制覆盖、调试验证;它仅作用于单个属性,不改变选择器权重比较逻辑,且对继承无效。
- 文章 · 前端 | 1星期前 | 149浏览 收藏
-
- CSS网格auto-fill折行问题如何解决
- auto-fill在小屏下多出空白列,本质是按minmax()最小值硬算轨道数并保留所有空轨道;而auto-fit会收缩空轨道使内容撑满容器,更适合响应式卡片布局。
- 文章 · 前端 | 5天前 | 149浏览 收藏
-
- JavaScript数据可视化教程:D3.js为何强大
- D3.js的核心是数据驱动DOM与SVG操作,通过enter/update/exit模式、比例尺、坐标轴、形状生成器等工具实现高度定制、响应式强、性能可控的可视化;适合需深度交互、动态更新或教学研究的场景。
- 文章 · 前端 | 5天前 | 149浏览 收藏
-
- 如何理解模块路径解析中的“Node 算法”与“ESM 算法”在处理文件夹索引时的歧余
- Node.js中CJS与ESM模块路径解析机制不同:CJS通过Node算法按package.json"main"、index.js等顺序宽松查找;ESM则严格依赖package.json的"type"和"exports"字段,无配置即报错,体现宽容推断与严谨声明的设计差异。
- 文章 · 前端 | 4天前 | 149浏览 收藏
-
- 使用 Map 优化高频数学计算缓存方法
- Map比普通对象快在支持任意类型键且哈希表实现O(1)查找,而对象仅支持字符串/Symbol键,非字符串键易因toString()冲突;正确序列化多参数需用JSON.stringify或模板字符串;防缓存爆炸应加LRU限制与参数稳定性评估。
- 文章 · 前端 | 2天前 | 149浏览 收藏
-
- article与section标签区别及使用场景
- article用于可独立分发的内容单元,如博客正文、新闻条目;section用于依赖页面上下文的主题分组,如安装步骤、用户评价;误用会损害SEO、可访问性和RSS解析。
- 文章 · 前端 | 2天前 | 149浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
查看更多
AI推荐
-
- ChatExcel酷表
- ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
- 5871次使用
-
- Any绘本
- 探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
- 6305次使用
-
- 可赞AI
- 可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
- 6112次使用
-
- 星月写作
- 星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
- 8081次使用
-
- MagicLight
- MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
- 6508次使用

