科普
把复杂概念讲清楚。
01 HTML 语义化
用正确的 HTML 元素表达内容结构,让浏览器、搜索引擎和辅助技术都能理解页面。
查看站内整理02 CSS 层叠规则
优先级、来源和层叠层共同决定最终样式,先理解规则再解决样式冲突。
查看站内整理03 CSS 盒模型
内容、内边距、边框和外边距共同决定元素尺寸,box-sizing 是布局中的关键开关。
查看站内整理04 Flex 布局
Flex 适合处理一维布局,主轴、交叉轴和可伸缩尺寸是排查布局问题的三个抓手。
查看站内整理05 Grid 布局
Grid 用行列描述二维布局,明确轨道、间距和区域后,复杂页面也能保持可读。
查看站内整理06 JavaScript 数据类型
原始值与对象的行为不同,类型转换和相等比较需要在边界处写清楚。
查看站内整理07 闭包与作用域
闭包让函数保留创建时的词法环境,适合封装状态,也需要注意生命周期和内存占用。
查看站内整理08 事件循环
JavaScript 通过任务队列和微任务队列协调异步工作,理解执行顺序才能正确判断 UI 更新时机。
查看站内整理09 Promise 异步模型
Promise 用 pending、fulfilled 和 rejected 表示异步结果,链式处理要统一返回和错误边界。
查看站内整理10 DOM 不是字符串
DOM 是浏览器维护的文档对象树,更新页面时应关注节点关系、事件和重排成本。
查看站内整理11 Fetch 请求
Fetch 提供基于 Promise 的网络请求接口,响应状态和响应体解析都需要显式处理。
查看站内整理12 URL 的组成
协议、主机、端口、路径、查询参数和片段各司其职,URL 设计会影响缓存和可分享性。
查看站内整理13 HTTP 方法
GET、POST、PUT、PATCH 和 DELETE 表达不同意图,接口设计应保持语义稳定和幂等边界清晰。
查看站内整理14 HTTP 状态码
状态码是客户端理解服务器结果的协议语言,成功、重定向、客户端错误和服务端错误要分开处理。
查看站内整理15 HTTP 缓存
Cache-Control、ETag 和 Last-Modified 共同决定资源是否复用,缓存策略要和内容更新频率匹配。
查看站内整理16 Cookie 与会话
Cookie 适合携带小型状态,但要理解 Domain、Path、Secure、HttpOnly 和 SameSite 的边界。
查看站内整理17 CORS 跨源资源共享
跨源请求是否被允许由浏览器和服务器共同决定,预检请求是最常见的排查入口。
查看站内整理18 内容安全策略 CSP
CSP 通过限制脚本、样式和资源来源降低注入风险,报告模式适合先观察再收紧策略。
查看站内整理19 浏览器存储
localStorage、sessionStorage、IndexedDB 和 Cookie 适用于不同数据类型与生命周期。
查看站内整理20 Web Components
自定义元素、Shadow DOM 和模板让组件可以在不依赖框架的情况下封装行为与样式。
查看站内整理21 Web Workers
Worker 把计算移出主线程,适合处理大数据和计算密集任务,但线程间通信也有成本。
查看站内整理22 Service Worker
Service Worker 位于页面和网络之间,可以实现离线缓存、请求拦截和后台能力。
查看站内整理23 无障碍基础
可访问名称、键盘操作、焦点顺序和语义元素,是界面可用性的底线而不是额外功能。
查看站内整理24 响应式设计
响应式布局不是简单缩小桌面页面,而是让内容在不同视口中保持层级和操作效率。
查看站内整理25 图片格式选择
JPEG、PNG、WebP 和 AVIF 的压缩特点不同,应根据照片、图标和透明需求选择。
查看站内整理26 懒加载
图片和 iframe 可以延迟到接近视口时再加载,减少首屏网络与解码压力。
查看站内整理27 WebSocket
WebSocket 提供持久双向连接,适合实时消息,但连接重试和心跳策略需要单独设计。
查看站内整理28 JSON 数据格式
JSON 适合表达结构化数据,接口边界需要明确字段类型、缺失值和错误格式。
查看站内整理29 Intl 国际化
Intl API 可以处理日期、数字和语言排序,避免手写地区相关格式化规则。
查看站内整理30 浏览器渲染路径
解析、样式计算、布局、绘制和合成共同构成渲染路径,性能优化要定位具体阶段。
查看站内整理