异步编程的几种方式 1. 回调函数(Callback) 就是最基础的“你做完一件事后,告诉我一声,我继续做下一步”。比如: setTimeout(() => { console.log("时间到!"); }, 1000); 但如果你一个回调里再套一个回调,再套一个……代码就会变成“金字塔”,很难
事件冒泡(Event Bubbling)、事件捕获(Event Capturing)和事件委托(Event Delegation)是 JavaScript 中与事件处理相关的三个重要概念。它们涉及到事件在 DOM 树中传播和触发的方式。 事件冒泡(Event Bubbling): 事件冒泡是指当一个
常见的HTTP状态码有哪些?分别表示什么? ① 1XX:信息状态码 100 Continue:继续,一般出现在发送POST请求中,当已经发送了http header之后,服务端会返回该状态码,表示确认,继续发送具体参数信息。
一、单文件直传方案的局限性 传统的单文件直传方案,是指前端获取到文件对象后,直接通过 FormData 将整个文件用一个上传请求发送给服务器。但这种方案只适用于小文件上传,在面对GB级别的大文件时,就存在诸多的局限性,比如: 上传时间长: 单次请求的数据量过大,请求需
一、Cookie 和 Session 的区别 1. 什么是 Cookie? Cookie 是由服务器生成并发送到客户端的一小段数据,客户端会将其存储并在后续请求中携带,帮助服务器识别用户。Cookie 主要用于以下场景: 用户身份认证(如记住登录状态) 存储用户偏好设置 跟踪用户行为(如广告点击记录
一:float+bfc ,左侧宽度不需要固定,但父级容器宽度需大于左侧宽度,否则右侧被挤压无法展示 /*左浮动固定宽度,右边盒子overflow:hidden触发bfc,使其不与浮动盒子区域重叠,因此会重
在CSS中,实现垂直居中的方法有多种,每种方法适用于不同的场景。以下是常见的垂直居中方式及其实现原理和适用场景: 1. Flexbox 布局(推荐) 原理:通过父容器的 display: flex 和 align-items: center 实现垂直居中。 代码: .parent { displ