- 博客(5)
- 收藏
- 关注
原创 数组、对象、浅拷贝与深拷贝
本文总结了数组和对象在前端开发中的常用操作,重点介绍了浅拷贝与深拷贝的概念。数组部分详细说明了修改原数组的方法(如push/pop)和不修改原数组的方法(如concat/slice),以及迭代方法。对象部分介绍了基本操作和Object工具方法(如assign/keys)。浅拷贝仅复制顶层属性,适用于简单结构;深拷贝通过递归或JSON方法实现完全独立复制,解决了嵌套引用问题。文章还提供了一个完整的深拷贝函数实现,处理了各种数据类型和循环引用情况。这些知识点对前端开发者处理数据结构具有实用参考价值。
2025-05-24 01:10:42
1982
原创 防抖、节流、跨域、缓存机制
本文主要讨论了前端开发中的三个重要概念:防抖与节流、跨域处理以及缓存机制。防抖和节流是优化事件处理的技术,防抖适用于事件触发后需要延迟执行的情况,而节流则确保在特定时间间隔内只执行一次事件处理。跨域问题源于浏览器的同源策略,文中推荐了CORS、反向代理、JSONP、WebSocket和postMessage等解决方案,并指出了各自的优缺点。缓存机制则通过强缓存和协商缓存来提升网页加载速度和节省资源,同时介绍了ServiceWorker和HTTP/2在缓存优化中的作用。文章旨在帮助开发者更好地理解和应用这些技
2025-05-20 14:21:49
813
原创 Javascript的严格模式与非严格模式
#前面在写常规函数时,提到了this直接调用时在非严格模式下默认指向全局对象(如window),而严格模式下为underfined。那么本篇文章就浅浅了解一下严格模式和非严格模式。
2025-04-30 14:44:24
1604
原创 JavaScript事件循环
Javascript事件循环机制开始听到这个术语的时候我是一脸懵逼的,脑子完全懵了,我当时还在想:啊?循环?for?……
2025-04-28 23:29:52
386
空空如也
高德地图点聚合使用报错
2023-01-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人