前端技术文章

  • JavaScript获取月份方法详解
    JavaScript获取月份方法详解
    JavaScript的Date.prototype.getMonth方法返回的是0到11的月份值,需加1才能得到实际月份。1.getMonth()返回0-indexed值,1月为0,12月为11;2.获取当前或指定日期的月份时需注意时区问题;3.使用数组映射或Intl.DateTimeFormat将数值转为可读月份名;4.getMonth()基于本地时区,getUTCMonth()基于UTC时间,根据业务需求选择使用。
    文章 · 前端   |  4个月前  |   420浏览 收藏
  • 设置HTML主题颜色元信息方法
    设置HTML主题颜色元信息方法
    HTML里怎么用设置浏览器顶部栏颜色只有Chrome、Edge、Firefox(桌面+安卓)、Safari(仅iOS15.4+)支持theme-color,且只在PWA或添加到主屏幕后生效;普通网页标签页里基本不显示。实际效果取决于系统UI和浏览器实现:AndroidChrome会染色地址栏,iOSSafari则影响状态栏背景(需配合viewport设置)。必须写在里,且不能动态插入(JS修改无效)值必须是合法CSS颜色,比如#4285f4、rgb(66,
    文章 · 前端   |  4个月前  |   425浏览 收藏
  • JavaScript数据类型有哪些?怎么区分?
    JavaScript数据类型有哪些?怎么区分?
    JavaScript有8种数据类型:7种原始类型(string、number、boolean、null、undefined、symbol、bigint)按值存储且不可变,1种引用类型(object及其派生类型)按引用存储且可变;判断类型应组合使用typeof、instanceof和Object.prototype.toString.call()。
    文章 · 前端   |  4个月前  |   194浏览 收藏
  • HTML5文件怎么运行?直接打开浏览器就行
    HTML5文件怎么运行?直接打开浏览器就行
    可直接保存为.html文件用浏览器本地运行,支持双击打开、地址栏输入file://路径、启用跨域参数、开发者工具调试及本地HTTP服务部署。
    文章 · 前端   |  4个月前  |   419浏览 收藏
  • HTML5最新版本全面解析
    HTML5最新版本全面解析
    HTML5是HTML第五个正式标准版本,由W3C于2014年10月28日发布,非2026年新版本;此后维护转为WHATWG主导的持续演进的HTMLLivingStandard。
    文章 · 前端   |  4个月前  |   345浏览 收藏
  • JavaScript Symbol是什么?如何创建唯一标识符
    JavaScript Symbol是什么?如何创建唯一标识符
    Symbol是JavaScript中唯一、不可变的原始值,用于创建真正私有的对象属性名以解决命名冲突和模拟私有成员;每次调用Symbol()都返回全新值,即使描述相同也不相等,仅Symbol.for()在全局注册表中复用相同字符串对应的Symbol。
    文章 · 前端   |  4个月前  |   193浏览 收藏
  • JS灰度发布配置详解与技巧
    JS灰度发布配置详解与技巧
    灰度发布JS的核心在于通过用户分流策略将新版本脚本推送给部分用户,结合服务器端判断与客户端动态加载实现。首先,构建带版本标识的JS文件并部署至CDN;其次,通过服务器端渲染或接口返回决定用户加载哪个版本;客户端则动态插入对应script标签完成加载。常用分流策略包括用户ID白名单、Cookie、IP地址、随机百分比及设备特征等,可组合使用。为保障安全,需依托配置中心动态管理灰度规则,实现快速回滚。同时,前端构建应采用内容哈希命名、多版本输出和代码分割,CDN配合版本化路径与长效缓存,提升加载效率与发布可控
    文章 · 前端   |  4个月前  |   JS 灰度发布 259浏览 收藏
  • HTML批量打印技巧与实现方法
    HTML批量打印技巧与实现方法
    window.print()批量打印失败是因浏览器限制其不支持连续触发、多页拼接和静默打印;最稳方案是用iframe拼接+CSS分页,每页用page-break-after:always并设固定高度;超15页需分批开窗打印并及时关闭释放内存。
    文章 · 前端   |  4个月前  |   488浏览 收藏
  • CSS属性选择器绑定数据,结合变量与data实现动态样式
    CSS属性选择器绑定数据,结合变量与data实现动态样式
    不能。CSS无数据绑定机制,data-属性与CSS变量无法自动关联,需JS通过setProperty()等方法手动同步更新。
    文章 · 前端   |  4个月前  |   101浏览 收藏
  • CSS变量+媒体查询实现响应式字体大小
    CSS变量+媒体查询实现响应式字体大小
    CSS变量需配合var()引用才能生效,媒体查询中必须在:root下重设变量值,且引用处须写font-size:var(--font-size-base);漏引用、定义位置错、单位缺失、!important覆盖或IE不支持均导致失效。
    文章 · 前端   |  4个月前  |   237浏览 收藏
  • 优化CSS选择器提升首屏加载性能
    优化CSS选择器提升首屏加载性能
    首屏加载慢八成源于CSS选择器低效:深层嵌套(如.header.nav.menu.itema:hover)触发频繁回溯,通配符*和属性选择器强制全量DOM扫描,导致stylerecalculation时间暴涨2–4倍;应改用BEM单类名、:where()降权及关键CSS内联+异步加载策略。
    文章 · 前端   |  4个月前  |   383浏览 收藏
  • PostCSS自动添加前缀优化技巧
    PostCSS自动添加前缀优化技巧
    在现代前端开发中,CSS的兼容性和代码效率至关重要。PostCSS是一个强大的工具,能将CSS解析成抽象语法树(AST),然后通过插件对样式进行转换和优化。结合合适的插件,你可以自动添加浏览器前缀、压缩代码、使用未来CSS特性,而无需手动处理繁琐细节。安装与配置PostCSS要在项目中使用PostCSS,首先需要将其集成到构建流程中。大多数现代项目使用Webpack、Vite或Parcel,这些工具都支持PostCSS配置。以Webpack为例,先安装PostCSS
    文章 · 前端   |  4个月前  |   240浏览 收藏
  • const变量引用,对象属性仍可变
    const变量引用,对象属性仍可变
    const锁定变量绑定关系而非值:基本类型不可重新赋值,复合类型仅引用不可变、内部属性仍可修改;需真正冻结须配合Object.freeze()。
    文章 · 前端   |  4个月前  |   264浏览 收藏
  • 响应式下拉菜单添加关闭按钮技巧
    响应式下拉菜单添加关闭按钮技巧
    本文介绍如何在基于CSS媒体查询和checkbox的响应式导航菜单中,通过重构HTML结构并结合轻量JavaScript,实现点击汉堡图标展开菜单、再点击右上角“×”按钮即时收起的功能,解决纯CSS方案无法主动关闭的问题。
    文章 · 前端   |  4个月前  |   252浏览 收藏
  • Animate.css元素动画添加教程
    Animate.css元素动画添加教程
    答案:Animate.css通过引入库并添加预定义类名实现CSS动画。使用CDN或npm引入后,为元素添加animate__animated与具体动画类如animate__fadeIn,可控制入场、强调等效果,支持通过animate__repeat-n或CSS变量调整重复次数、持续时间,结合JavaScript动态添加类实现交互触发,简化了动画开发流程。
    文章 · 前端   |  4个月前  |   141浏览 收藏
查看更多
课程推荐
  • 前端进阶之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推荐
  • PubMedQA数据集详解:生物医学问答基准、功能与应用指南
    PubMedQA
    深入了解PubMedQA生物医学问答数据集,涵盖其核心功能、使用方法及在临床决策、药物研发等场景的应用,助力提升NLP模型性能。
    264次使用
  • H2O EvalGPT:开源LLM大模型评估与排行榜工具
    H2O EvalGPT
    H2O EvalGPT是H2O.ai推出的开源LLM评估平台,提供详细的大模型性能排行榜、行业特定基准测试及A/B测试功能,助您快速选择最适合项目的高性能大语言模型。
    318次使用
  • LMArena是什么?伯克利AI模型评估平台使用指南与功能解析
    LMArena
    LMArena是加州大学伯克利分校推出的AI模型匿名评测平台。通过盲测投票机制,用户可对比不同大模型回答并生成实时排行榜,助力开发者优化模型及用户选择最佳AI工具。
    300次使用
  • 斯坦福HELM:大语言模型Holistic Evaluation整体评估框架详解
    HELM
    深入了解斯坦福推出的HELM(Holistic Evaluation of Language Models)大模型评测体系。本文解析其核心功能、安装配置步骤及应用场景,涵盖准确性、公平性、鲁棒性等多维度指标,助力开发者全面优化语言模型性能。
    273次使用
  • MMBench详解:多模态大模型基准测试、功能特点与使用指南
    MMBench
    MMBench是由上海人工智能实验室等机构联合推出的多模态基准测试平台,提供细粒度能力评估、大规模数据集及VLMEvalKit工具。本文详细介绍其核心功能、安装使用方法及应用场景,助力开发者全面评估多模态模型性能。
    93次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码