-
2026-01-19 21:42:08
- javascript内存泄漏是什么_如何避免【教程】
- JavaScript内存泄漏指本该被GC释放的对象因隐式引用无法回收,导致SPA等长期运行应用内存持续上涨、卡顿甚至崩溃;常见原因包括闭包保留DOM引用、未清理定时器/事件监听器、全局变量、大对象资源未释放及跨模块隐式引用链。
-
674
-
2026-01-19 21:47:07
-
2026-01-19 21:48:09
-
2026-01-19 21:53:02
-
2026-01-19 22:11:02
-
2026-01-19 22:11:07
-
2026-01-19 22:31:02
-
2026-01-19 22:31:15
- 什么是javascript事件循环_宏任务和微任务执行顺序如何【教程】
- 宏任务总在微任务之后执行,每次只取一个;所有当前微任务会在每个宏任务结束后被一次性清空。Promise.then属微任务,setTimeout属宏任务,故前者总先于后者执行;queueMicrotask与Promise.then同为微任务,谁先注册谁先执行;UI渲染发生在微任务清空后、下一宏任务前,但不可控。
-
340
-
2026-01-19 23:41:02
- javascript的this指向什么_不同场景下如何确定【教程】
- 普通函数直接调用时this指向全局对象(非严格模式)或undefined(严格模式);箭头函数不绑定this,继承外层作用域;obj.method()中this指向obj,但赋值后单独调用则失效;call/apply/bind可显式绑定this;构造函数和类普通方法中this指向实例。
-
830
-
2026-01-20 15:36:52
- JavaScript async/await如何用_怎样简化异步代码【教程】
- async/await是Promise的语法糖,底层依赖then/catch;await暂停async函数执行并交还控制权给事件循环,不阻塞线程;await后非Promise值会被Promise.resolve()包装;错误必须用try/catch捕获,不可链式.catch();并行应awaitPromise.all([p1,p2])而非逐个await。
-
817