前端知识

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

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

相关文章

中秋

月光如水,映照着中国大地。这是一个收获的季节,也是一个团圆的时刻。在秋天的长夜里,一轮明月在苍穹之中绽放出光芒,那是中秋之夜的明月,是华夏民族心中的瑰宝。中秋,又称月圆之夜,起源于古代农耕社会对月亮的...

国庆节快乐

在这个特殊的日子里,让我们共同庆祝中华人民共和国的生日。红旗飘扬在空中,礼炮声回荡在城市中,举国欢庆。我们爱我们的国家,因为它是我们温暖的家园,我们成长的摇篮。国庆节是我国的法定节假日,这是一个金色的...

前端懒加载技术分析

前端懒加载(Lazy Loading)是一种通过延迟加载非关键资源来优化网页性能的技术,广泛应用于图片、组件、模块等场景。以下是其核心内容及实现方式的综合说明:‌一、核心原理‌‌视口检测机制‌懒加载通...

Flutter有哪些常用的UI组件?

Flutter 提供了丰富且强大的 UI 组件,这些组件可以帮助开发者快速构建美观且功能丰富的用户界面。以下是一些 Flutter 中常用的 UI 组件,按照功能和用途进行了分类归纳:基础组件‌Con...

用PHP写一个简单的HTTP服务器示例

以下是一个使用 PHP Socket 原生实现的简单 HTTP 服务器示例,支持基础请求处理和响应:<?php // 创建 TCP Socket $socket...

前端数组

一、核心操作方法‌增删元素‌push():尾部添加元素,返回新长度 pop():删除并返回最后一个元素 unshift():头部添加元素,返回新长度 shift():删除...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。