-
2026-01-05 20:58:47
-
2026-01-05 21:05:32
- javascript函数是什么_如何定义和调用它们
- JavaScript函数是一等公民,可赋值、传参、返回;function声明全提升,表达式仅变量名提升;箭头函数无this/arguments;参数不校验个数,支持默认值和剩余参数;IIFE用于作用域隔离,call/apply/bind控制this绑定。
-
131
-
2026-01-05 21:07:02
-
2026-01-05 21:09:09
- 如何监控JavaScript内存泄漏_哪些工具可以帮助你?
- ChromeDevToolsMemory面板堆快照比对是定位JS内存泄漏最直接方式:执行操作后拍三次快照,用Comparison视图查#Delta为正且数量持续上升的对象,再通过Retainers树定位未清理的事件监听、全局变量、定时器或DOM引用。
-
866
-
2026-01-05 21:12:09
- javascript如何操作音频和视频_有哪些API可用
- HTMLMediaElement是音视频操作核心接口,提供播放、暂停等统一控制;需监听loadedmetadata确保就绪;play()需用户手势触发;MediaSession支持系统级控制;WebAudio用于精细处理,AudioContext需resume();requestVideoFrameCallback实现帧同步但仅Chromium支持。
-
835
-
2026-01-05 21:15:59
-
2026-01-06 10:15:16
- javascript中的内存泄漏是什么_如何避免它
- JavaScript中的内存泄漏是指本该被回收的对象因被意外持有引用而无法释放,导致内存持续增长、页面卡顿甚至崩溃;常见原因包括全局变量残留、未清除定时器、未解绑事件监听器、闭包过度捕获等。
-
295
-
2026-01-06 11:45:53
- JavaScript提升是什么_变量和函数声明如何提升
- JavaScript提升是引擎在编译阶段将var和function声明的声明部分提前至作用域顶部,但赋值仍保留在原位置;var声明提升后访问得undefined,function声明完全提升,function表达式仅变量声明提升,let/const存在暂时性死区。
-
891
-
2026-01-06 12:13:02
- 如何编写JavaScript单元测试_测试覆盖率重要吗?
- 多数新项目首选Jest,它开箱即用、支持快照和强Mock能力,与create-react-app/Vite集成顺畅;Node.js工具函数测试也推荐Jest;Vitest适合Vite项目,启动快、HMR友好但生态略弱。
-
189
-
2026-01-06 12:19:03