-
掌握正则高级技巧可高效处理文本,①用分组捕获提取年月日,②命名捕获提升可读性,③前瞻后顾精准匹配金额,④惰性匹配避免越界,⑤replace回调动态首字母大写。
-
解构赋值是JavaScript中从数组或对象提取值并赋给变量的简洁语法。支持对象解构(含重命名、默认值)、数组解构(含跳过、剩余元素)、嵌套结构解构及函数参数解构,提升代码可读性与简洁性。
-
JavaScript单元测试核心是选对框架(Jest/Vitest)、写可测函数、用断言验证行为;需覆盖正常逻辑与边界异常,测试文件应与源码协同维护。
-
若Edge中HTML5本地文件未渲染,需用file://协议完整路径加载;或通过edge://flags启用本地文件访问;或拖拽文件至浏览器窗口;或以管理员运行命令禁用安全策略。
-
用flex-wrap:wrap实现标签流式换行需设display:flex和flex-wrap:wrap,配align-items:flex-start防错位;标签设flex:none,用gap或margin控制间距,辅以媒体查询适配响应式。
-
HTML5不提供3D建模功能,需借助Three.js等库;改模型颜色须修改材质color属性,遍历mesh并用set()赋值,注意纹理、顶点色、PBR参数及只读材质处理。
-
三星旧机型(Android4.4以下)需动态注入target-densitydpi=device-dpi且width=640的viewport,rem布局应延时设置font-size并用screen.width×dpr计算,SPen需同时监听touchstart和click,canvas与图片须按dpr缩放适配。
-
HTML5可通过inputfile控件、FileReader预览图片,校验类型大小,用FormData提交,并借助Canvas压缩及multiple属性实现批量上传。
-
IntersectionObserverAPI用于高效监听元素进入/离开视口,适用于图片懒加载(data-src→src)、无限滚动(监听loader触发分页)、滚动动画(按intersectionRatio添加class)和曝光统计(如50%可见1秒),需及时unobserve防泄漏。
-
HTML5中应用CSS样式有三种方式:一、用link标签外链CSS文件,实现样式与结构分离;二、用style标签内嵌CSS,适用于单页专用样式;三、用style属性内联样式,仅作用于单个元素且优先级最高。
-
制作HTML表格的核心是使用<table>标签作为容器,其内部通过<tr>定义行,<td>定义单元格;1.使用<thead>、<tbody>和<tfoot>语义化标签区分表头、主体和脚注,提升可读性和辅助功能;2.通过<th>标签定义表头单元格,并可使用colspan和rowspan属性实现单元格的跨列和跨行;3.表格样式应由CSS控制,包括border-collapse合并边框、padding增加内边距、nth-chil
-
答案:字体图标不显示主因是路径错误、CSS未加载、格式兼容性或类名错误。需检查@font-face路径是否正确,确认CSS文件通过link引入且无404,使用正确类名如iconfonticon-home,并确保服务器配置woff/ttf的MIME类型及CORS允许跨域,建议用本地服务器调试。
-
structuredClone()是现代浏览器首选深拷贝方案,支持Date、RegExp、Map、Set等并处理循环引用,但不支持function、undefined、Symbol等;JSON.parse(JSON.stringify())仅适用于纯数据对象;lodash.cloneDeep()功能全面但体积较大。
-
使用Flexbox可通过align-items:stretch实现等高图片排列,将图片包裹在flex子项中并设置flex:1,结合object-fit:cover确保图片不变形;通过flex-wrap:wrap和flex-basis设置最小宽度,配合gap控制间距,利用容器的display:flex构建响应式弹性图片网格,使布局在不同屏幕下自动换行并均分空间,保持视觉整齐。
-
this指向的优先级顺序为:new绑定>显式绑定>隐式绑定>默认绑定,箭头函数则采用词法作用域确定this。