暂无文章发布记录
js toUpperCase转大写
别只懂“一行代码转大写”,JS 的 toUpperCase 藏着这些坑与巧思 前端日常里,遇到表单校验、用户输入清洗或者接口参数传递,把字符串统一转成大写几乎是肌肉记忆。str.toUpperCase() 敲下去,回车运行,看似万事大吉。但真正在项目里兜底时,这套“无脑转换”经常会在细节处翻车。比如跨系统对接时关键字段对不上,或者多语言环境下大小写突然乱了套。掌握一个原生方法,不能只停留在语法表层...
阅读原文
js charCodeAt字符编码
别再用 charCodeAt 硬扛中文与表情了,这才是正确姿势 前端处理文本数据时,常会撞上一堵墙:表单里混入了表情导致后端解析报错,或者用传统方法过滤特殊符号时频频漏判。顺着排查链路找下去,十有八九是 charCodeAt() 在暗中使绊子。这个老牌 API 本身没有原罪,但很多开发者只照抄了表层用法,没摸透它的编码脾气,结果就在生产环境埋下隐患。 理解它的底层逻辑,得先把弦绷紧一点。JavaS...
阅读原文
js concat拼接字符串
别再把 concat 当万能胶了:JS 字符串拼接的底层逻辑与避坑指南 写前端久了,总会遇到需要把零碎数据缝合成一段完整字符串的场景。拼装用户资源路径、生成请求日志前缀、动态叠加 CSS 类名……这时候很多人会本能地敲下 .concat()。看似优雅,参数还能一长串往下接,但实际跑在低版本浏览器或高并发循环里,偶尔会出现莫名的性能卡顿,甚至静默吞掉预期外的类型污染。字符串拼接这件事,真的只是“粘在...
阅读原文
js length获取长度
别被 length 骗了:JS 里拿长度的那些隐形坑与正确姿势 做前端列表渲染时,你是不是遇到过明明删了数据,页面却多出一块空白?或者写循环时数组元素少了一截?十有八九,是 length 属性在暗中使绊子。很多人以为它只是个静态计数器,实际上它是随数据结构实时变化的“状态指针”。 打开控制台敲 let arr = [1, , 3],你会发现 arr.length 等于 3。这里藏着 JS 数组的核...
阅读原文
js parseInt字符串转数字
别让“隐式转换”背锅:JavaScript 中 parseInt 的隐藏套路与防坑指南 前端日常里,处理表单入参或清理接口报文时,字符串转数字几乎成了肌肉记忆。很多人习惯顺手敲下 parseInt(str),跑起来没报错就觉得万事大吉,可真到线上排查边界 case 时,才发现这台转换机器脾气古怪。上周重构价格录入模块,我就亲眼看着 parseInt("099") 在某款老旧设备调试器里吐出了 79...
阅读原文
喵喵游记——金陵旧都
最后一站,南京。南京余出来一天半的时间。计划把城区内的景色转一转,太远的就不去了,体力实在是不行了。再加上后半天还要买买特产(真没啥可买的),所以就计划了总统府,南京博物院,老门东,夫子庙(中华...
阅读原文
友情链接
Friends & Partners