-
2026-01-07 19:26:02
-
2026-01-07 19:27:18
-
2026-01-07 19:41:02
-
2026-01-07 19:49:10
-
2026-01-07 20:08:40
- JavaScript深度克隆如何实现_有哪些注意事项
- JSON.parse(JSON.stringify(obj))不是万能解法,会丢失Date、RegExp、undefined、function、Symbol及循环引用,且Date变字符串、无法处理Map/Set等原生对象。
-
857
-
2026-01-07 20:16:02
- 什么是javascript递归_如何避免栈溢出问题?
- 递归函数写错会立即报RangeError:Maximumcallstacksizeexceeded,因V8引擎栈深限制约10000–15000层,常见于缺终止条件、条件不满足或未趋近基线;尾递归优化在主流JS引擎中基本不可用,应优先转为迭代或手动栈实现。
-
815
-
2026-01-07 20:17:40
- javascript如何实现懒加载_能优化性能吗
- IntersectionObserver是现代浏览器中实现懒加载最轻量可靠的方式,不依赖scroll事件,通过rootMargin提前加载防闪动,需复用实例、及时unobserve,并注意兼容性与DOM状态。
-
796
-
2026-01-07 20:25:02
-
2026-01-07 20:29:03
-
2026-01-07 20:34:02
- javascript中的扩展运算符是什么_它有什么用途
- 扩展运算符...是什么它不是函数也不是方法,而是一种语法糖,用于把可迭代对象(如数组、字符串、类数组)或对象“展开”成独立的元素。本质是把一个整体“打散”,让内部项能被直接使用。数组中用...合并或浅拷贝常见于合并多个数组、给函数传参、快速复制数组。注意:只做一层浅拷贝,嵌套数组/对象仍共享引用。合并数组:[...arr1,...arr2]函数调用传参:Math.max(...numbers),比Math.max.apply(null,numbers)更直观浅拷贝:cons
-
120