前端技术文章
-
- JavaScript模块化规范有哪些?CommonJS与ES6区别详解
- JavaScript模块化主流规范有CommonJS和ES6Module两种广泛落地,前者用于Node.js默认环境,后者获现代浏览器及新版Node原生支持;AMD/CMD已基本淘汰。
- 文章 · 前端 | 1个月前 | 500浏览 收藏
-
- JavaScript中介者模式:组件通信解耦教程
- 中介者模式通过引入中介者对象封装组件交互,实现解耦。组件间通信由中介者统一管理,如搜索框触发事件、结果列表监听渲染,避免直接依赖。优势为降低耦合、提升可维护性与扩展性,适用于表单联动、状态同步等场景。但需防中介者臃肿,避免过度抽象,适合复杂交互而非简单逻辑。
- 文章 · 前端 | 1个月前 | 177浏览 收藏
-
- Symbol.toPrimitive如何规范组件运算
- Symbol.toPrimitive不能使组件实例真正参与数学运算,仅控制类型转换;需配合显式转换逻辑(如.valuegetter或.add()方法)才能实现+、*等运算。
- 文章 · 前端 | 1个月前 | 286浏览 收藏
-
- 表单区域分隔怎么用HTML实现
- <fieldset>元素默认带有边框和外边距,但若标签未正确闭合(如<select>缺少结束标签)或语义结构错误,会导致渲染异常、边框消失、内容重叠。本文详解常见陷阱与修复方法。
- 文章 · 前端 | 1个月前 | 111浏览 收藏
-
- 旧版CSS转SCSS方法:工具+脚本快速转换
- 不能只改后缀,因SCSS解析器更严格:需同步更新文件后缀、引用路径及做最小语法适配,否则易致编译失败或样式失效。
- 文章 · 前端 | 1个月前 | 460浏览 收藏
-
- CSS颜色代码错误排查:识别无效十六进制与函数格式
- 十六进制颜色写错一位即失效,浏览器仅接受3位或6位合法十六进制(a–f),非法字符或位数错误会导致整条声明静默忽略;rgb()、rgba()、hsl()等函数也需严格遵循参数类型、范围与单位规则,否则同样静默失效。
- 文章 · 前端 | 1个月前 | 106浏览 收藏
-
- 特性检测替代UA嗅探,提升兼容性方法
- 答案:编写JavaScript库应优先使用功能检测而非user-agent判断环境,通过检查全局对象属性(如'fetch'inwindow)、验证API行为完整性、结合降级方案与模块兼容处理,确保代码在多环境中可靠运行。
- 文章 · 前端 | 1个月前 | 107浏览 收藏
-
- JavaScript异步迭代器应用场景详解
- 异步迭代器适用于逐步获取异步数据的场景,如流式读取文件、分页请求API和任务队列处理。通过forawait...of语法,开发者能以同步风格线性编写异步序列处理逻辑,提升代码可读性与控制力。
- 文章 · 前端 | 1个月前 | 116浏览 收藏
-
- Astro导航栏移动端失效解决方法
- Astro默认对组件内脚本进行作用域隔离,导致页面跳转后事件监听丢失;通过is:global指令将导航栏交互逻辑提升为全局脚本,即可修复移动端菜单无法二次展开的问题。
- 文章 · 前端 | 1个月前 | 341浏览 收藏
-
- CSS响应式背景图保持比例自适应方法
- background-size:cover会裁切图片是因为其逻辑是等比缩放填满容器并裁剪溢出部分,不保证主体可见;需配合background-position、aspect-ratio和容器尺寸约束来精准控制构图。
- 文章 · 前端 | 1个月前 | 346浏览 收藏
-
- JSON.stringify作用及使用场景解析
- JSON.stringify的核心作用是将JavaScript对象或值转换为JSON字符串,便于数据传输(如fetch发送POST请求)和存储(如localStorage);2.处理特殊类型时需注意:函数、undefined、Symbol会被忽略,数组中对应值变null,循环引用会抛错,Date转ISO字符串但反序列化仍为字符串,BigInt和Map/Set需手动处理;3.通过replacer参数可过滤属性或自定义转换逻辑(如隐藏敏感信息、处理BigInt),space参数可格式化输出(数字为空格数,字符
- 文章 · 前端 | 1个月前 | 352浏览 收藏
-
- HTML与3D标签融合技巧分享
- CSS3DRenderer不接管CSS样式,需手动设置DOM元素样式;标签不可见主因是未设宽高/颜色或被canvas遮挡;CSS3DObject固定朝向,CSS3DSprite始终面向相机;须用pointerEvents控制事件穿透,字体缩放需动态计算距离。
- 文章 · 前端 | 1个月前 | 304浏览 收藏
-
- 使用_meter标签可以直观地展示投票或磁盘容量等数值数据。它通常用于显示一个范围内的数值,比如磁盘使用率、投票比例等。1.基本语法<metervalue="当前值"min="最小值"max="最大值"low="低值"high="高值"optimum="最佳值"></meter>value:当前数值。min:最小值。max:最大值。low:低于这个值被认为是“低”。high
- 可以,但必须满足前提:投票结果是已统计完成的静态比例,而非“正在计票中”;需配合label或aria-label明确语义,且low/high/optimum须业务对齐并兼顾兼容性。
- 文章 · 前端 | 1个月前 | 402浏览 收藏
-
- CSS多层浮动布局技巧与清除方法
- 多层浮动布局通过float实现元素水平排列,利用clear清除浮动以控制层级;每层结束后用clear:both或伪元素::after避免影响下一层,推荐使用.container::after{content:"";display:block;clear:both}消除额外标签,防止高度塌陷,适用于旧项目维护。
- 文章 · 前端 | 1个月前 | CSS 浮动布局 335浏览 收藏
-
- 尾调用优化:提升JS函数性能的关键
- 尾调用优化通过在函数末尾直接调用另一函数并立即返回结果,避免栈帧累积。满足条件包括:最后一步为函数调用、调用结果直接返回、无后续计算或闭包引用。例如阶乘函数若先调用再计算则不构成尾调用。
- 文章 · 前端 | 1个月前 | 169浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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推荐
-
- UniScribe
- UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
- 5次使用
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 152次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 154次使用
-
- Red Skill
- 小红书创作服务平台为小红书创作者和机构提供视频上传、数据分析、粉丝管理、创作指导等多项运营服务,助力用户解锁更多创作者专属功能,体验高效创作!
- 159次使用
-
- MiMo Code
- MiMo Code 是小米大模型团队开源的新一代 AI 编程助手,面向开发者提供代码理解、生成与辅助开发能力,适合作为 AI 编程工具收藏和体验。
- 260次使用

