-
2026-01-09 16:43:25
-
2026-01-09 16:52:02
-
2026-01-09 17:03:48
-
2026-01-09 17:48:52
-
2026-01-09 17:53:50
- javascript async和await是什么_如何简化异步代码?
- async函数一定返回Promise对象——即使return42也会被包装为Promise.resolve(42),不写return则等价于returnPromise.resolve(undefined);await只能在async函数内使用,因其暂停机制依赖async标记的异步上下文。
-
133
-
2026-01-09 18:01:11
- javascript如何打包代码_Webpack的核心概念有哪些?
- Webpack本质是模块化构建系统,核心能力体现在处理.vue/.scss、动态导入、多页HTML及热更新等复杂场景;entry定义依赖图起点,output通过contenthash实现精准缓存;loader按右到左链式翻译非JS资源,plugin则通过生命周期钩子跨文件干预构建流程。
-
532
-
2026-01-09 18:19:02
- javascript性能优化_如何减少重绘和回流
- 回流是浏览器重新计算元素几何属性并构建渲染树的过程,重绘是仅重画外观变化的像素;回流必触发重绘,但重绘不一定触发回流;读取offsetTop等布局信息会强制同步回流,应批量读写分离,优先使用transform/opacity,结合DocumentFragment和display隐藏优化。
-
320
-
2026-01-09 18:27:08
-
2026-01-09 18:32:02
-
2026-01-09 18:35:02
- javascript如何工作_引擎解析代码的奥秘是什么
- JavaScript引擎采用边解析、边优化、边执行的动态模型;var声明提升并初始化为undefined,let/const仅扫描进入TDZ而不初始化,访问未初始化绑定抛ReferenceError;V8中Ignition负责字节码解释,TurboFan对高频稳定函数优化为机器码,类型不稳定则去优化;setTimeout回调入宏任务队列,需等待当前调用栈清空及微任务执行完毕,且受浏览器最小延迟限制。
-
438