Loading...

暂无文章发布记录

Dark零点博客
Dark零点博客
05-27 18:00 · 技术

js深拷贝递归实现方法

手写JS深拷贝:告别JSON.stringify,递归到底该怎么写? 项目里经常遇到对象嵌套修改后,原数据悄悄跟着变的情况。浅拷贝只复制了一层引用,深层结构就像多米诺骨牌,一碰全倒。很多人第一反应是 JSON.parse(JSON.stringify(obj)),但遇到正则、函数或循环引用,它直接罢工。想要稳稳当当地克隆一份独立副本,递归确实是绕不开的底层逻辑。 递归之所以适合做深拷贝,是因为Ja...

阅读原文
Dark零点博客
Dark零点博客
05-27 12:00 · 技术

js浅拷贝Object.assign

Object.assign 浅拷贝:别被“一键合并”骗了,真正该抠的细节都在这 日常切页面或维护老项目时,合并配置对象、给旧数据补充字段几乎是每时每刻都在做的事。很多人习惯顺手敲一行 Object.assign(target, source),图个省事利落。等表单提交报错或状态视图突然跳动,才意识到这行代码背后藏着的“表面搬运”特性,正在悄悄篡改你的原始数据。把它掰开揉碎看明白,后面的代码才能跑得...

阅读原文
Dark零点博客
Dark零点博客
05-27 06:00 · 技术

js数组扁平化flat实现

拆解 JS 数组扁平化:从 flat() 到手写核心逻辑 处理多层嵌套数据时,前端开发最常遇到的“拆包”动作就是数组扁平化。无论是接口返回的级联配置,还是动态组件传递的表单模型,原始数据往往裹着好几层括号。ES2019 推出的 Array.prototype.flat() 直接抹平了这种结构差异,但知其然更要知其所以然。比起每次遇到深嵌套就去翻文档,把底层状态流转理顺,才能在实际工程中避开性能坑点...

阅读原文
Dark零点博客
Dark零点博客
05-27 00:00 · 技术

js数组排序算法全解析

前端数据展示背后的“隐形推手”:JS数组排序实战指南 接口返回的订单列表总是乱糟糟?后台表格需要按金额高低动态渲染?遇到这类需求,十有八九会直接敲下 list.sort()。这套原生方法确实省事,但真正写业务逻辑时,很多人会在自定义对象排序、数字隐式转字符串误判、以及大数据量导致页面掉帧上反复踩坑。把底层逻辑摸清,才能写出既稳健又轻量的代码。 浏览器提供的 Array.prototype.sort...

阅读原文
Dark零点博客
Dark零点博客
05-26 18:00 · 技术

js冒泡排序优化实战

js冒泡排序优化实战:别让算法在“假有序”里空转 写前端久了,遇到小数据量排序时常会随手敲一段冒泡。老版本代码跑起来拖沓,明明数组已经排好序了,它还在死磕每一轮循环。这不是算法本身的问题,是边界监控没跟上。不聊抽象的时间复杂度,直接拆解能落地的优化路径,把多余的遍历干净利落砍掉。 基础版冒泡的核心逻辑很简单:相邻元素两两比较,逆序则交换。双层循环套着走,外层控轮次,内层跑腿。卡点全在内层的终止条件...

阅读原文
青灯暮雨
青灯暮雨
05-16 11:05 · 推荐

警惕网络情绪陷阱

前不久盲人女孩遭电动车撞击事件上了热搜,警方最新通报系摆拍,近年来,为了博取眼球和流量,网络上出现了大量自导自演的摆拍热搜。这些内容能引发网友产生强烈的情绪,通常为愤怒、焦虑、恐惧等,如果你经常刷抖音、刷微博,你甚至可能会觉得这个社会太黑暗了,人心怎么能这么恶毒,活着太难了……

阅读原文
喵喵小站
喵喵小站
05-12 09:48 · 大佬

喵喵游记——金陵旧都

最后一站,南京。南京余出来一天半的时间。计划把城区内的景色转一转,太远的就不去了,体力实在是不行了。再加上后半天还要买买特产(真没啥可买的),所以就计划了总统府,南京博物院,老门东,夫子庙(中华...

阅读原文
陈阳

都说便宜的鱼油没效果,分享个我经常吃的鱼油,金凯撒。但是就是好贵啊🥲

瞬间图片

友情链接

Friends & Partners

View All