前端知识

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

一、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知识

相关文章

收集需求

在一个阳光明媚的周末,一家软件开发公司决定为他们的产品添加新功能。产品经理决定召集团队成员进行一次需求收集会议,以便更好地了解用户需求并为未来的开发做好准备。会议当天,团队成员聚集在会议室,桌上放着一...

如果百度不收录,如何提高网站人气

假设你是一个新兴的瑜伽品牌,你创建了一个网站来宣传你的瑜伽课程和品牌。然而,你发现百度搜索引擎并没有收录你的网站,这导致你的网站流量和人气较低。以下是你可以采取的一些策略来提高网站人气:优化网站结构:...

暴风雨

暴风雨来临之前,天空中弥漫着一股压抑的气息。乌云密布,仿佛覆盖着一片灰暗的帷幕,将整个天地都笼罩在一片阴沉的氛围中。狂风大作,吹拂着路上的尘土和枝叶,让人感到一阵阵的凉意。突然,一声炸雷打破了寂静,紧...

定量化语言

定量化语言是指在编程中,使用数值型数据类型来存储和处理数据,以便进行数值计算和数据分析。这种语言通常支持各种数学运算符和函数,以及各种数据结构和算法,可以帮助程序员更高效地处理数据。以下是一些关于定量...

《山海经》中的一卷--南山经

《南山经》是中国古代神话典籍《山海经》中的一卷,内容描述了南方诸多山系及其中的奇珍异兽、神话传说等。以下是《南山经》的简要翻译概述(请注意,由于《山海经》的内容包含大量神话元素和夸张描述,翻译时尽量保...

海外西经--山海经

海外自西南陬至西北陬者。灭蒙鸟在结匈国北,为鸟青,赤尾。大运山高三百仞,在灭蒙鸟北。大乐之野,夏后启于此舞九代,乘两龙,云盖三层。左手操翳,右手操环,佩玉璜。在大运山北。三身国在夏后启北,一首而三身。...