前端技术文章
-
padStart和padEnd仅用于字符串首尾补全,无法实现手机号中间脱敏;真实脱敏需先slice提取前后段再拼接星号,如“138**1234”。377 收藏 -
响应式断点应基于页面内容实际坍塌点而非设备型号,如导航换行、卡片错位等临界宽度;需在ChromeDevTools中拖动滑块观察布局变化,记下像素值后向上取整,优先使用min-width移动优先逻辑,并确保设置viewportmeta标签。108 收藏 -
postcss-preset-env默认不转译:has()或color-mix(),因其处于Stage3而非默认Stage2;需显式设stage:3才启用,但color-mix()仍不降级,因无安全polyfill;真正决定转译行为的是browserslist配置,而非stage数字。290 收藏 -
原生JavaScript返回真实DOM对象,可直接操作属性和方法,性能高但需处理兼容性;jQuery返回封装的jQuery对象,支持链式调用且兼容性好,但需转换才能使用原生方法。两者可通过.get(0)或$()相互转换,现代开发多用原生JS,jQuery主要用于老项目维护。212 收藏 -
Element.matches()用于检查元素是否匹配CSS选择器,返回布尔值;IE8-不支持,需用querySelectorAll模拟,注意选择器合法性及转义。484 收藏 -
strong表达语义重要性,影响SEO和屏幕阅读器;b仅控制视觉加粗,无语义。前者被读屏软件加重音、搜索引擎加权,后者完全静默;滥用strong会降权,纯样式需求时b更干净。467 收藏 -
Canvas动画流畅的核心是精准控制绘制时机与工作量,需用requestAnimationFrame配合deltatime计算、对象复用、高DPI适配及避免隐式开销。178 收藏 -
HTML不该设长缓存时间,因其作为页面入口,变更需立即生效;否则用户将加载错误资源、卡在旧逻辑中。应采用短缓存(如max-age=60)或协商缓存(no-cache),并分离动态内容与静态结构。100 收藏 -
fetch()是推荐的原生方案但不因HTTP错误状态reject,需手动检查response.ok;默认不带cookie,无超时控制,不支持progress事件;XMLHttpRequest仍适用需细粒度控制场景;jQuery.ajax()已不推荐。252 收藏 -
前端分页通过JavaScript控制数据展示,适合小数据量;插件如Pagination.js可快速实现分页;后端分页由服务器返回指定数据,适用于大数据;CSS分页用于打印控制。387 收藏 -
HTML中,、 和 是用于组织表格结构的标签,它们帮助提高表格的可读性、可访问性和样式控制。以下是这些标签的规范用法:1. :表格的标题部分作用:包含表格的表头信息,通常包括列名(如“姓名”、“年龄”等)。 位置:应放在




