事件委托的原理与应用深度解析
深入剖析 JavaScript 事件委托的底层原理,理解事件冒泡与捕获机制、event.target 判断策略,掌握事件委托的优缺点与实际应用场景。
深入剖析 JavaScript 事件委托的底层原理,理解事件冒泡与捕获机制、event.target 判断策略,掌握事件委托的优缺点与实际应用场景。
深入剖析 JavaScript 事件循环中的宏任务与微任务机制,理解 setTimeout/setInterval 与 Promise.then 的执行顺序规则,掌握 Event Loop 面试核心考题。
一句话概括 async/await 是 JavaScript 异步编程的语法糖,基于 Generator 函数实现,以同步写法书写异步逻辑,大幅提升代码可读性。 背景 在 async/await 出现之前,JavaScript 异步编程主要依靠回调函数和 Promise。回调函数容易陷入「回调地狱」,Promise 虽然解决了回调嵌套问题,但链式调用的语法在复杂逻辑下仍不够直观。asy...
深入剖析 Promise 状态机机制、then 链式调用的实现原理,理解 resolve/reject 的处理规则以及 Promise 错误冒泡机制。
从原理到实现,手写 call、apply、bind 三个方法,深入理解 this 显式绑定机制,掌握 bind 返回函数的 new 行为处理。
深入剖析 new 运算符的四步执行原理,理解对象创建的底层机制,以及箭头函数为何无法使用 new。
系统梳理 JavaScript 继承的六种实现方式,从原型链继承到寄生组合继承,深入分析各方案的优缺点与适用场景。
深入剖析 JavaScript 原型对象与原型链机制,理解 __proto__ 与 prototype 的本质区别及原型链查找规则。
深入解析this的四种绑定规则:默认绑定、隐式绑定、显式绑定、new绑定,以及它们的优先级关系
从原理到实现,手写完整的防抖(debounce)与节流(throttle)函数,涵盖立即执行版本与取消功能