前端技术文章

  • 归并排序陷阱与优化技巧解析
    归并排序陷阱与优化技巧解析
    本文深入探讨了JavaScript归并排序实现中常见的错误和优化点,包括merge函数中结果数组回写逻辑的修正、right参数边界定义的统一(建议采用左闭右开区间)、高效整数除法的应用,以及如何编写更简洁、更符合JavaScript习惯的归并排序代码。通过分析原始问题代码并提供优化方案,旨在帮助开发者构建健壮且高效的归并排序算法。
    文章 · 前端   |  9个月前  |   495浏览 收藏
  • Grid布局动画技巧:Transition与Grid结合应用
    Grid布局动画技巧:Transition与Grid结合应用
    Grid布局中不能直接对grid-template-rows/columns使用transition,因为这些属性无法插值计算中间状态,导致无平滑过渡;解决方法是通过transform、opacity等可动画属性作用于子元素,结合transition实现视觉上的网格动效,例如利用translate实现位置滑动、opacity与visibility控制显隐,再配合ResizeObserver响应尺寸变化,从而达成流畅的界面动画效果。
    文章 · 前端   |  9个月前  |   495浏览 收藏
  • Node.js事件驱动架构解析
    Node.js事件驱动架构解析
    Node.js凭借事件驱动架构和非阻塞I/O实现高并发处理,其核心是事件循环机制。1.事件循环通过单线程模型管理异步操作,分定时器、轮询、检查等阶段有序执行回调;2.非阻塞I/O将任务交由系统底层处理,完成时通过事件通知主线程,避免线程阻塞;3.EventEmitter类提供事件订阅与触发能力,支撑HTTP服务器、流等API的松耦合设计;4.该架构适用于I/O密集型场景如聊天服务,具备低内存占用、少上下文切换的优势;5.CPU密集任务可借助Cluster模块分散负载。掌握这三大机制即掌握Node.js高效
    文章 · 前端   |  9个月前  |   Node.js 事件循环 非阻塞I/O 事件驱动架构 EventEmitter 495浏览 收藏
  • CSS盒模型影响浮动元素吗?
    CSS盒模型影响浮动元素吗?
    浮动元素遵循盒模型规则,其内容、内边距、边框和外边距共同决定实际占用空间;设置浮动后元素脱离文档流但保留盒模型特性,表现为块级盒子,周围内容沿其borderbox排列;水平总宽度为width+padding×2+border×2+margin×2,若超出父容器则无法并排而换行;通过box-sizing:border-box、调整间距或清除浮动可优化布局。
    文章 · 前端   |  9个月前  |   495浏览 收藏
  • JavaScript柯里化与函数组合技巧
    JavaScript柯里化与函数组合技巧
    柯里化将多参数函数转化为单参数函数链,实现参数预设与延迟绑定;函数组合通过pipe或compose连接函数,形成数据处理流水线。两者提升代码模块化、可读性与复用性,适用于事件处理、数据验证、中间件等场景,使逻辑更清晰且易于维护。
    文章 · 前端   |  9个月前  |   495浏览 收藏
  • JSON数组是什么及使用场景详解
    JSON数组是什么及使用场景详解
    JSONArray是表示JSON数组结构的对象,用于存储有序的多种类型元素,常用于API数据传输、配置文件及系统间数据交换。
    文章 · 前端   |  9个月前  |   495浏览 收藏
  • CSS文本装饰属性详解与应用
    CSS文本装饰属性详解与应用
    text-decoration的核心作用是为文本添加装饰线(如下划线、删除线、上划线),并可控制颜色、样式(实线/虚线/波浪线等)和粗细,是文本外观的“画笔”;2.它是复合属性,包含text-decoration-line(线类型)、text-decoration-color(颜色)、text-decoration-style(样式)和text-decoration-thickness(粗细);3.常见应用场景包括链接样式控制(如移除默认下划线并在悬停时显示特殊样式)、表示文本状态(如删除线标记旧价格)及
    文章 · 前端   |  10个月前  |   495浏览 收藏
  • 解决S3图片缓存,更新HTML背景图技巧
    解决S3图片缓存,更新HTML背景图技巧
    当在前端应用中使用AWSS3图片作为HTMLbackground-image时,开发者常遇到浏览器缓存旧版本图片的问题,即使S3源文件已更新。本教程旨在深入探讨这一挑战,并提供一种通过在图片URL后追加动态查询参数的有效解决方案,以强制浏览器重新加载最新图像内容,确保前端显示与S3存储保持同步。
    文章 · 前端   |  10个月前  |   495浏览 收藏
  • JavaScript事件循环:宏任务与微任务解析
    JavaScript事件循环:宏任务与微任务解析
    JavaScript通过事件循环实现异步,宏任务(如setTimeout)每次执行一个,微任务(如Promise.then)在宏任务后立即清空队列;例如同步代码输出后先执行所有微任务再进入下一宏任务,因此scriptstart、scriptend、Promisethen、setTimeout依次输出。
    文章 · 前端   |  10个月前  |   异步 执行顺序 宏任务 微任务 JavaScript事件循环 495浏览 收藏
  • 性能监控工具如何检测前端异常
    性能监控工具如何检测前端异常
    答案:前端健康需通过性能监控保障,核心是选对指标、自动化监控与快速响应。首先定义关键指标如FCP、LCP、TTI、错误率、API延迟、CLS等,结合PerformanceObserver或SDK采集;集成Sentry、Datadog等平台,实现RUM与合成监控,并在CI/CD中嵌入LighthouseCI进行性能对比;设置阈值告警(如LCP>2.5秒),关联日志与调用链定位根因,按设备、地域等维度分析问题;定期回顾指标有效性,随业务调整重点,确保监控持续有效。
    文章 · 前端   |  10个月前  |   495浏览 收藏
  • CSS过渡实现流畅轮播技巧
    CSS过渡实现流畅轮播技巧
    使用CSStransition结合transform或opacity可实现平滑轮播效果。通过transform:translateX()配合transition实现高效位移切换,避免重排;或对opacity应用过渡实现淡入淡出,需将图片绝对定位叠加。关键点包括:为.carousel-item设置transition:transform0.5sease-in-out,JS控制类名触发位移;淡入淡出则通过.active类切换opacity,并确保transition时机合理。频繁操作时应禁用交互或监听tran
    文章 · 前端   |  10个月前  |   495浏览 收藏
  • 响应式容器宽度调整技巧
    响应式容器宽度调整技巧
    使用百分比、max-width、flexbox、grid和媒体查询实现响应式容器,使宽度随屏幕变化。通过设置width:100%结合max-width限制最大宽度,容器在小屏占满、大屏居中;利用flex布局让子元素均分空间;配合@media针对不同设备调整样式;结合90vw等视口单位增强适配性,整体保持布局弹性与视觉平衡。
    文章 · 前端   |  10个月前  |   495浏览 收藏
  • jQuery遍历逗号元素:动态选择与循环技巧
    jQuery遍历逗号元素:动态选择与循环技巧
    本文介绍如何使用jQuery高效处理HTML元素中带有逗号分隔值的自定义属性。通过数据预处理将复杂的字符串转换为扁平数组,并结合jQuery的$.each方法与动态选择器,实现对符合特定条件的元素进行样式修改或其他操作。教程涵盖数据标准化、迭代逻辑及有效选择器构建,旨在提供一套清晰、专业的解决方案,以应对前端开发中常见的复杂数据匹配场景。
    文章 · 前端   |  10个月前  |   495浏览 收藏
  • 第一行第二行
    第一行第二行
    最直接的换行方式是使用<br>标签,它是一个空元素,用于在文本中强制换行;2.<br>与<p>的本质区别在于语义:<br>仅表示行内换行,无结构意义,而<p>表示一个独立段落,具有块级结构和默认上下边距;3.应在地址、诗歌等需精确行内断行时用<br>,而在组织逻辑段落时用<p>;4.其他换行或布局方式包括使用块级元素(如<div>)或CSS的display:block、white-space属性控制空白处理、以
    文章 · 前端   |  10个月前  |   495浏览 收藏
  • HTML代码优化技巧分享
    HTML代码优化技巧分享
    HTML-Tidy能自动修复未闭合标签、嵌套错误并补全缺失结构,统一缩进与格式,清理冗余属性和过时标签,支持命令行或编辑器集成,提升代码规范性与可读性。
    文章 · 前端   |  10个月前  |   可读性 代码规范 语法错误 HTML-Tidy 代码格式 495浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • SuperCLUE中文大模型评测基准:功能、能力维度与应用指南
    SuperCLUE
    SuperCLUE是权威的中文大语言模型综合评测基准,涵盖语言理解、知识应用、AI Agent智能体及安全性等12项核心能力。通过多轮对话与客观测试,定期发布榜单与技术报告,为模型研发、优化及行业选型提供科学依据。
    145次使用
  • C-Eval中文评测基准:大语言模型多学科能力评估指南
    C-Eval
    深入了解C-Eval中文评估套件,涵盖52个学科与4级难度。本文详解其功能特点、Zero-shot/Few-shot使用方法及代码示例,助您全面评测LLM中文理解与泛化能力。
    68次使用
  • ClickPrompt:AI提示词生成与优化工具,支持Stable Diffusion、ChatGPT及代码辅助
    ClickPrompt
    ClickPrompt是一款专为AI提示词编写者设计的开源在线工具,支持Stable Diffusion绘图、ChatGPT对话及GitHub Copilot代码辅助。提供Prompt自动生成、一键运行、社区分享及可视化优化功能,帮助用户高效获取精准AI输出。
    35次使用
  • PromptHero官网:AI提示词搜索、优化与学习平台,支持Midjourney/Stable Diffusion
    PromptHero
    PromptHero是专业的AI提示词搜索引擎与优化平台,支持Stable Diffusion、Midjourney等主流模型。提供海量提示词库、分类搜索、在线课程及社区互动,助力用户高效生成高质量AI图像与文本。
    10次使用
  • OpenArt免费开源指南:Stable Diffusion Prompt Book提示词手册详解
    Stable Diffusion Prompt Book
    深入解析OpenArt推出的Stable Diffusion Prompt Book,这本免费的开源提示词指南涵盖从基础语法到高级技巧,提供风格化词库与参数建议,助您优化AI绘画生成效果。
    21次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码