Loading...

暂无文章发布记录

Dark零点博客
Dark零点博客
05-13 23:00 · 技术

js Object.assign合并对象

别再误用 Object.assign 了,合并对象前的这几点坑得先避 做前端开发久了,处理配置项或者用户信息合并是家常便饭。以前大家习惯用 Object.assign() 来搞定,代码写起来确实顺手。但最近 review 代码时,发现不少同事还在“无脑”套用它,结果埋下了不少隐患。今天咱们就抛开枯燥的文档定义,聊聊在实际项目中,怎么用这个 API 才不踩雷。 它是“原地修改”,而不是“生成新值” ...

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

js Object.freeze冻结对象

JavaScript 里的“冻结”没那么简单:Object.freeze 避坑指南 接手新项目时,经常发现这样的代码:为了表示某个配置项不可变,开发者习惯性地给对象加了个 const,甚至顺手调用了 Object.freeze()。心想这下万无一失了吧?结果运行时,后台还是报错了——某些嵌套属性竟然被修改了。这种“以为冻结却未冻结”的尴尬,相信不少前端工程师都遇到过。 这锅得 Object.fre...

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

js hasOwnProperty检测属性

JS 属性检测避坑:hasOwnProperty 真的稳如泰山吗? 日常开发里,遍历对象是家常便饭。for...in 虽然方便,却容易把原型链上的“祖宗”也拎进来。比如你只想要用户输入的字段,却不小心遍历到了 toString 这种继承方法。 这时候,obj.hasOwnProperty(key) 就成了救星。它像一把筛子,只保留对象自己的属性,过滤掉原型链上飘来的“闲杂人等”。听起来很完美,对吧...

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

js RegExp正则表达式

拒绝玄学:JS 正则表达式的几个实战“坑点” 工作中遇到表单验证、日志分析或者数据清洗,正则表达式几乎绕不开。但很多时候,它在我们手里就像一段“玄学代码”:网上找个现成的模板,改两个字符,运气好能跑通,一旦换个场景就报错。其实,正则本身逻辑并不复杂,真正让人头疼的往往是那些隐蔽的特性。 聊聊最常见的一个误区:全局标志 g 带来的状态污染。 当你定义一个带 g(global)标志的正则对象,比如 c...

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

js test正则测试

别被 RegExp.test() 坑了:前端正则测试的实战避坑指南 写代码时最头疼的不是报错,而是逻辑看似完美,运行结果却像抽奖。特别是在处理表单验证、权限校验的场景下,经常遇到同一个正则表达式,第一次调用正常,连续调用两次却突然失效的情况。这时候往往不是逻辑写错了,而是掉进了 RegExp.test() 方法的隐藏陷阱里。 test() 方法是 JavaScript 中最基础的正则检测手段,设计...

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

喵喵游记——金陵旧都

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

阅读原文
喵喵小站
喵喵小站
05-09 10:21 · 大佬

喵喵游记——水墨黄山

俗话说,黄山归来不看岳,之前爬过(全程索道)华山、泰山、天门山,这次也要好好体验一下黄山的美景。前台约到了天都峰的资格,所以这次早早的出发,从玉屏索道路过迎客松,直奔天都峰。我心里想着黄山可能像...

阅读原文
喵喵小站
喵喵小站
05-07 10:31 · 大佬

喵喵游记——古色宏村

登黄山之前,因为正好是个周日,而且天气预报说是小雨,所以第一天计划去宏村,等到第二天周一再去爬黄山。早上坐大巴去宏村。本来纠结要不要去,因为属于网红景点,过度商业化了。但是查了一圈附近还真就没啥...

阅读原文
陈阳

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

瞬间图片

友情链接

Friends & Partners

View All