• 如何通过静态分析 AST 手动编写一个针对特定业务逻辑的代码脱敏混淆工具
    如何通过静态分析 AST 手动编写一个针对特定业务逻辑的代码脱敏混淆工具
    必须基于AST用@babel/parser+@babel/traverse安全提取可混淆标识符:仅处理声明绑定(var/let/const/param),跳过属性名、导入绑定和白名单字段,按作用域隔离生成混淆名,并用replaceWith更新引用。
    文章 · 前端   |  1星期前  |   195浏览 收藏
  • 为什么学习javascript是前端开发的必备技能?_javascript的基础语法有哪些需要掌握?【教程】
    为什么学习javascript是前端开发的必备技能?_javascript的基础语法有哪些需要掌握?【教程】
    JavaScript是浏览器唯一原生支持的编程语言,所有前端交互、DOM操作、网络请求均依赖它;React/Vue等框架也运行于JS引擎之上,基础语法如let/const、箭头函数、解构赋值、模板字符串、for...of必须熟练掌握。
    文章 · 前端   |  4天前  |   195浏览 收藏
  • HTMLJSON格式工具对比解析
    HTMLJSON格式工具对比解析
    JSON就是纯文本数据格式,与HTML完全无关;浏览器中看到的“美化”效果是JS动态生成的DOM,原始响应仍是application/json类型的标准JSON。
    文章 · 前端   |  4星期前  |   194浏览 收藏
  • CSS Grid布局快速入门与响应式应用
    CSS Grid布局快速入门与响应式应用
    必须写display:grid在父容器上,否则grid-template-columns等属性无效;用repeat(auto-fit,minmax(300px,1fr))实现响应式列数;命名线比grid-area更适合跨设备区域重排;grid-auto-flow:dense会破坏DOM顺序,影响无障碍和交互。
    文章 · 前端   |  3星期前  |   194浏览 收藏
  • CSS菜单展开动画:高度与透明度过渡技巧
    CSS菜单展开动画:高度与透明度过渡技巧
    height:0无法与height:auto过渡,因CSS过渡不支持auto;改用max-height(如0→500px)配合opacity和visibility,并设overflow:hidden,可实现真正收放动画。
    文章 · 前端   |  3星期前  |   194浏览 收藏
  • Vue.jsreactive如何实现对象劫持与深度监听
    Vue.jsreactive如何实现对象劫持与深度监听
    Vue3的reactive通过Proxy实现响应式,支持深层监听、动态增删属性、数组索引赋值及Map/Set等结构,采用懒代理、依赖收集与触发更新闭环机制。
    文章 · 前端   |  2星期前  |   194浏览 收藏
  • HTML5调用JS实现tab切换教程
    HTML5调用JS实现tab切换教程
    原生JS实现tab切换最轻量,核心三步:标记tab按钮与内容区、用data-tab绑定对应关系、批量绑定事件并控制显隐;需正确管理active类、支持hash导航、兼顾touch事件防延迟,且多tab区域时data-tab值须全局唯一。
    文章 · 前端   |  2星期前  |   194浏览 收藏
  • CSS过渡优化,避免重排技巧分享
    CSS过渡优化,避免重排技巧分享
    直接给width/height加transition会触发重排(reflow),导致卡顿,且height:auto无法插值;应改用max-height、transform或opacity等不触发布局的属性实现平滑过渡。
    文章 · 前端   |  1星期前  |   194浏览 收藏
  • let与const变量声明区别详解
    let与const变量声明区别详解
    let和const均为块级作用域、不提升、不可重复声明,区别仅在于是否允许重新赋值;var因函数作用域和变量提升易引发闭包、作用域泄露等问题,应避免使用。
    文章 · 前端   |  1星期前  |   194浏览 收藏
  • AST转换代码压缩工具实现步骤详解
    AST转换代码压缩工具实现步骤详解
    答案:基于AST的代码压缩工具通过解析源码生成AST,遍历并转换节点(如变量名压缩),再序列化为压缩代码。1.使用BabelParser等工具解析代码为AST;2.利用@babel/traverse遍历AST,应用访问器模式修改节点;3.通过@babel/generator生成压缩代码并支持sourcemap。该方法安全精准,避免语义破坏,优于字符串替换。
    文章 · 前端   |  1星期前  |   194浏览 收藏
  • scheme attribute在meta中作用_元数据格式定义现状【技巧】
    scheme attribute在meta中作用_元数据格式定义现状【技巧】
    scheme属性在现代HTML中已失效,浏览器静默忽略,W3CHTML验证器报错“Attributeschemenotallowed”,ASP.NET中HtmlMeta.Scheme仅服务端可用但无实际作用,应改用标准化name值或JSON-LD等替代方案。
    文章 · 前端   |  4天前  |   HTML常见属性及用途 194浏览 收藏
  • JavaScript分治算法_归并排序详解
    JavaScript分治算法_归并排序详解
    归并排序通过分治法将数组递归拆分为单个元素后,再逐层合并为有序数组,其核心是分解与合并过程,JavaScript实现包括递归分割和双指针合并两个有序子数组。
    文章 · 前端   |  3天前  |   归并排序 194浏览 收藏
  • BigInt处理大脉冲计数的技巧
    BigInt处理大脉冲计数的技巧
    BigInt是处理大型科学装置原始脉冲计数值的唯一可靠选择,因其可精确表示超10¹⁸量级整数,避免Number类型因精度限制导致的截断与失真,确保计数、比较、累加、差分全程保真。
    文章 · 前端   |  2天前  |   194浏览 收藏
  • JavaScript数据类型有哪些?怎么区分?
    JavaScript数据类型有哪些?怎么区分?
    JavaScript有8种数据类型:7种原始类型(string、number、boolean、null、undefined、symbol、bigint)按值存储且不可变,1种引用类型(object及其派生类型)按引用存储且可变;判断类型应组合使用typeof、instanceof和Object.prototype.toString.call()。
    文章 · 前端   |  2天前  |   194浏览 收藏
  • CSS优化:设置Cache-Control提升加载速度
    CSS优化:设置Cache-Control提升加载速度
    绝大多数静态CSS文件应设为public,因其可被CDN和代理缓存,提升加载性能;private会禁用中间层缓存,造成不必要的回源。
    文章 · 前端   |  12小时前  |   194浏览 收藏
查看更多
课程推荐
  • 前端进阶之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推荐
  • ChatExcel酷表:告别Excel难题,北大团队AI助手助您轻松处理数据
    ChatExcel酷表
    ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
    4487次使用
  • Any绘本:开源免费AI绘本创作工具深度解析
    Any绘本
    探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
    4833次使用
  • 可赞AI:AI驱动办公可视化智能工具,一键高效生成文档图表脑图
    可赞AI
    可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
    4713次使用
  • 星月写作:AI网文创作神器,助力爆款小说速成
    星月写作
    星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
    6536次使用
  • MagicLight.ai:叙事驱动AI动画视频创作平台 | 高效生成专业级故事动画
    MagicLight
    MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
    5080次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码