前端知识

admin7个月前 (08-04)it知识761

一、HTML/CSS核心

  1. 盒模型与布局

    • 标准盒模型(content-box)与怪异盒模型(border-box)的区别及box-sizing的作用

    • Flex布局实现三栏等高布局(flex-grow分配剩余空间)

    • Grid布局的fr单位与隐式轨道定义

  2. CSS高级特性

    • BFC触发条件:浮动、绝对定位、overflow非visible等,用于解决外边距合并问题

    • 伪类(:hover)与伪元素(::before)的区别:伪类描述状态,伪元素创建虚拟元素

    • CSS动画优化:优先使用transformopacity触发GPU加速


二、JavaScript深度

  1. ES6+特性

    • let/const的块级作用域与暂时性死区(TDZ)现象

    • 可选链(?.)与空值合并运算符(??)的短路特性

    • Promise.allSettledPromise.any的区别:前者等待所有完成,后者首个成功即返回

  2. 核心机制

    • 闭包的内存泄漏场景:未清理的DOM引用或定时器

    • 事件循环中微任务(Promise.then)优先于宏任务(setTimeout)执行

    • 手写深拷贝函数需处理循环引用(使用WeakMap缓存)


三、框架专项(React/Vue)

  1. React 19

    • Server Components原理:服务端渲染零客户端Bundl

    • useTransition优化交互:标记非紧急更新(如搜索输入防抖)

    • Fiber架构的可中断渲染:链表结构+优先级调度

  2. Vue 4.0

    • Composition API逻辑复用优势:解耦功能代码,替代Mixin

    • Teleport组件实现模态框跨DOM层级渲染

    • 响应式原理:Proxy拦截 vs Vue2的Object.defineProperty


四、工程化与优化

  1. 构建工具

    • Vite的ESM按需编译:开发环境无需打包

    • Webpack Tree Shaking条件:ES Module静态分析+SideEffects标记

  2. 性能优化

    • 岛屿架构(Astro):仅激活交互区域的Partial Hydration

    • CDN动态加速:边缘节点缓存API响应

    • 首屏优化:SSR+CSR混合渲染+流式HTML


五、2025新兴考点

  1. WebGPU

    • 3D渲染性能对比WebGL提升5倍+,支持计算着色器

  2. AI集成

    • GitHub Copilot生成代码片段,需人工校验安全性

  3. 微前端

    • qiankun2.0的样式隔离方案:Shadow DOM+CSS命名空间


标签: 分享IT知识

相关文章

双因素理论

双因素理论是美国心理学家弗雷德里克·赫兹伯格(Frederick·Herzberg)于20世纪50年代后期提出的,这一理论的研究重点是组织中的人与工作的关系问题。双因素理论包括保健因素和激励因素。保健...

如何利用ai 挣钱

以下是2025年普通人利用AI技术实现创收的主流方式,涵盖多个领域且实操性强:一、内容创作类‌AI图文生成‌通过ChatGPT、火山写作等工具批量生成自媒体文章/短视频脚本,调整20%内容规避平台检测...

javascript 数据处理

JavaScript 提供了丰富的数据处理能力,涵盖数组、字符串、对象等核心数据结构的操作,以及高效的数据转换、存储和传输方法。以下是关键处理技巧和场景总结:‌一、数组处理‌‌遍历与转换‌map():...

前端消息队列技术解析

一、核心应用场景‌异步任务处理‌用户行为日志上报、实时通知推送等场景,通过消息队列实现非阻塞式通信,避免页面卡顿‌典型代码模式对比:// 传统同步模式(阻塞页面) async f...

2025年最赚钱的冷门职业

以下是2025年最具潜力的冷门高薪职业清单,综合政策导向、市场需求及薪资水平分析:一、‌科技前沿领域‌‌氢能科学与工程专家‌新能源政策推动下人才缺口达6.4万,应届生年薪20万起,资深工程师薪资涨幅超...

axure使用的故事

‌Axure 是一款专注于原型设计与交互逻辑构建的专业工具,被广泛用于用户界面(UI)和用户体验(UX)设计领域。‌林风与他的伙伴们,在经历了无数次江湖历险后,决定利用现代科技手段来更有效地规划和管理...