-
2026-01-28 16:03:09
-
2026-01-28 16:03:54
- javascript如何实现类_ES6类语法如何使用【教程】
- ES6的class是基于原型的语法糖,不改变继承本质;必须用class关键字声明,类体中仅允许方法(含constructor),属性需用类字段语法(如age=25)或static声明,私有字段以#开头,子类constructor中super()必须首行调用。
-
399
-
2026-01-28 16:05:02
- javascript如何理解原型链与面向对象编程【教程】
- JavaScript的面向对象基于原型链而非class,class只是语法糖;new操作使实例__proto__指向构造函数prototype,方法挂载其上即可共享;prototype是函数属性,__proto__是对象内部属性,二者有固定映射关系;class和继承本质仍是原型链运作。
-
918
-
2026-01-28 16:08:02
-
2026-01-28 16:11:02
- javascript如何实现深拷贝_有哪些常见的方法【教程】
- JSON.parse(JSON.stringify(obj))不是深拷贝,会丢弃undefined、function、Symbol、Date、RegExp、Map、Set等,且不支持循环引用;可靠方案包括手写递归(用WeakMap防循环)、Lodash的_.cloneDeep(精细类型处理)或原生structuredClone(现代环境首选,但不支持函数/undefined/Symbol)。
-
656
-
2026-01-28 16:12:55
-
2026-01-28 16:13:02
-
2026-01-28 16:13:02
- javascript如何保证Web应用的性能监控【教程】
- JavaScript性能监控需精准采集、合理上报并避免自损:用PerformanceObserver早期监听paint等四类指标,路由切换时重置CLS、校验LCP元素存在性,优先sendBeacon上报并压缩数据,监控脚本须懒加载、节流且与框架生命周期对齐。
-
639
-
2026-01-28 16:13:24
- javascript事件循环机制是怎样工作的【教程】
- JavaScript事件循环按“宏任务→清空微任务→下一个宏任务”调度;setTimeout(fn,0)属宏任务,总在微任务后执行;Promise.then、async/await属微任务;queueMicrotask更轻量;事件循环还协调渲染、输入等跨系统任务。
-
667
-
2026-01-28 16:16:36