前端技术文章
-
- 原型污染攻击原理与防御策略
- 原型污染攻击成因是攻击者利用JavaScript原型继承机制,通过可控输入向Object.prototype注入属性,使所有对象自动继承恶意行为;防御关键是在数据入口处切断污染路径,需组合实施输入过滤、使用Object.create(null)、升级安全版本及运行时加固等措施。
- 文章 · 前端 | 1个月前 | 312浏览 收藏
-
- 如何基于 Prototype Masking 技术在 JS 环境中模拟私有成员的访问受限行为
- JavaScript中不存在“PrototypeMasking”这一标准概念;真正私有需用闭包、Symbol(弱私有)或ES2022+的#私有字段,原型操作无法实现可靠私有性。
- 文章 · 前端 | 1个月前 | 312浏览 收藏
-
- HTMLWebShareAPI分享功能详解
- WebShareAPI需在HTTPS/localhost环境、用户点击触发,仅支持title/text/url字段且有同源等限制;必须用if(navigator.share)运行时检测,不支持iOSSafari16.4前及Firefox桌面版,微信内置浏览器禁用。
- 文章 · 前端 | 1个月前 | 312浏览 收藏
-
- CSS选择器兼容问题解决方案
- 某些选择器在特定浏览器中失效是因为这些浏览器版本过低或不完全支持较新的CSS标准,导致无法识别如:has()、:focus-within等现代选择器,进而忽略整个CSS规则块;解决方法是降级使用基础属性选择器,例如用[class*="..."]替代模糊类名匹配,用input[type]结合JS实现:checked的兼容效果,并通过重构HTML结构或使用@supports检测、PostCSS转译等手段提升样式兼容性,确保在IE7+等旧环境也能正常渲染。
- 文章 · 前端 | 1个月前 | CSS 浏览器兼容性 312浏览 收藏
-
- CSS变量实现文字遮罩动画效果
- mask-position动态变化无效是因为旧规范将其列为不可动画属性,Chrome115+/Safari16.4+才支持,Firefox仍不支持;应改用mask-image配合CSS变量和background-position模拟动画。
- 文章 · 前端 | 2个月前 | 312浏览 收藏
-
- jQuery插件使用教程及示例代码
- jQuery必须在所有插件之前加载,且插件调用需在DOM就绪后执行;推荐使用CDN(如cdnjs)引入3.x版本,本地文件仅限离线或合规场景,CSS需单独引入head中,加载失败需检查网络、CSP及版本兼容性。
- 文章 · 前端 | 2个月前 | 312浏览 收藏
-
- Less响应式图片裁剪方法解析
- Less中calc()无法实现响应式图片裁剪,因编译时静态求值且不支持运行时尺寸计算;应使用变量+媒体查询预设padding-top或aspect-ratio,并避免用小数形式aspect-ratio。
- 文章 · 前端 | 2个月前 | 312浏览 收藏
-
- HTML插入图片代码详解
- 图片路径须用相对路径或网络地址,禁用本地绝对路径;alt属性必填且需准确描述内容;通过浏览器控制台404报错可快速定位路径错误。
- 文章 · 前端 | 2个月前 | 312浏览 收藏
-
- CSS设置搜索框占位符颜色及样式方法
- 现代浏览器统一支持::placeholder伪元素,但需注意仅对可编辑表单控件生效、必须双冒号、不可继承color;Safari旧版需::-webkit-input-placeholder;IE10–11需::-ms-input-placeholder;优先级和继承差异是常见问题。
- 文章 · 前端 | 2个月前 | 312浏览 收藏
-
- 私有字段实现状态隔离与封装方法
- 私有类字段必须用#前缀而非下划线命名约定,因后者无语法隔离;#字段在引擎层强制限制访问,仅限声明它的class内部使用,子类、Proxy、Object.keys等均不可见,且性能优于WeakMap模拟方案。
- 文章 · 前端 | 2个月前 | 312浏览 收藏
-
- 响应式布局切换:多列转单列断点控制
- 最直接方式是用grid-template-columns配合媒体查询:移动端默认1fr,平板min-width:768px设为repeat(2,1fr),桌面min-width:1024px设为repeat(3,1fr);列宽用1fr更健壮;Flexbox降级需靠flex-basis控制换行而非仅flex-direction。
- 文章 · 前端 | 2个月前 | 312浏览 收藏
-
- JavaScript懒加载与按需加载实现技巧
- 使用动态import()和IntersectionObserver实现按需加载,结合路由级代码分割与预加载提示,通过webpack或Vite构建工具优化资源加载时机,减少初始体积、提升首屏性能。
- 文章 · 前端 | 2个月前 | 312浏览 收藏
-
- 无弹窗打印转PDF的CSS实现方法
- 本文介绍一种轻量、可靠的方法:通过动态注入.print类模拟@mediaprint行为,结合jsPDF的pdf.html()方法,一键生成与浏览器“另存为PDF”效果完全一致的PDF文件,无需手动重写样式或操作打印对话框。
- 文章 · 前端 | 2个月前 | 312浏览 收藏
-
- JavaScript生成器是什么?它如何控制函数执行?
- JavaScript生成器是能暂停和恢复执行的特殊函数,用function*声明并配合yield控制节奏,每次next()返回{value,done}对象,实现手动执行控制与异步协作。
- 文章 · 前端 | 2个月前 | 312浏览 收藏
-
- ReactRouter6.15跳转滚顶优化方案
- 在ReactRouter6.15中,ScrollRestoration组件可原生支持导航时滚动至顶部及历史回退时恢复滚动位置;若需更精细控制,也可通过自定义useScrollToTopHook或布局级组件实现。
- 文章 · 前端 | 2个月前 | 312浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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推荐
-
- ljg-skills
- ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
- 2655次使用
-
- MELO音乐
- MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
- 2446次使用
-
- UniScribe
- UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
- 2388次使用
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 2620次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 2570次使用

