-
打印测试页面
这是">
window.print()是不可定制的系统级打印触发器,仅在用户交互中有效,无法控制打印样式、跨iframe打印需聚焦,SPA中须确保DOM渲染完成,移动端不支持。
-
TreeShaking起效的关键是静态导入,即顶层import/export语法,确保构建工具能静态分析依赖图谱并精准剔除未被显式引用的导出项,配合production模式与Terser压缩完成最终删除。
-
BigInt是ES2020引入的原始类型,用于安全表示任意精度的大整数,解决Number类型在±(2^53-1)范围外的精度丢失问题;可通过数字加n后缀或BigInt()函数创建,支持算术、逻辑、比较和位运算,但不支持与Number混合操作、Math方法、一元加号及默认JSON序列化,适用于大ID、密码学等高精度场景。
-
Canvas需显式设置width/height属性并配JavaScript才能绘图,CSS仅拉伸致模糊;必须用getContext('2d')获取上下文对象操作,且需DOM加载后执行,否则为空白或异常。
-
最常见原因是目标元素未设置明确宽度或设为width:100%,且需确保其为块级元素;Flex居中失效多因父容器未启用flex或子元素脱离文档流;text-align只影响行内内容;Grid居中需父元素为display:grid且子元素未覆盖居中声明。
-
HTML没有函数,它只是描述页面结构的标记语言;function、addEventListener等属于JavaScript,onclick等内联属性依赖JS引擎执行。
-
background-attachment:fixed必须配合background-repeat:no-repeat、background-size:cover/contain和background-position:centercenter才生效;需设在全屏wrapper上,避免用于Bootstrap容器;IE和旧Safari需@supports降级;移动端卡顿源于合成限制,模糊主因是图源分辨率不足。
-
Header__nav是元素(Element),其中Header是块(Block),nav是其直属元素,不可跨上下文复用;需复用时应定义独立Block如nav、user-menu。
-
只读描述符本身不实现“满载排空”,而是通过语义约束保障队列引用不可篡改,配合微任务调度与显式队列控制器(含阈值判断、queueMicrotask、flushQueue及防重入锁)达成安全可控的批量上报。
-
inputmode是移动端软键盘提示属性,非强制指令;仅在触屏环境且配合type="text"类型时稳定生效,iOS16.4+和部分安卓输入法支持有限,真机测试更可靠。
-
createObjectStore创建的是键值对集合而非传统表,需通过keyPath或autoIncrement定义主键,并用索引支持字段查询;keyPath和autoIncrement创建后不可更改,索引可后续添加。
-
浮动元素通过float属性脱离文档流,使文本环绕其周围,常用于图文混排;设置float:left或right可实现左或右浮动,配合margin调整间距,提升可读性;使用clear:both避免后续元素错位,通过容器限制范围,并在响应式设计中取消浮动以适应小屏幕;该技术适用于文章插图、产品介绍等场景,虽现代布局多用Flexbox或Grid,但浮动仍具简洁高效优势。
-
Grid行高不一致是因为grid-template-rows未显式设高时按内容撑开,每行独立计算;需配合grid-template-rows:1fr与grid-auto-rows:1fr实现全行等高,并设min-height:0防溢出。
-
JavaScript迭代器核心是next()方法,返回{value,done}对象;实现[Symbol.iterator]()的对象为可迭代对象,供for...of等消费;生成器函数可简化迭代器创建。
-
Bootstrap警告框自动淡出需同时满足:HTML中含fade和show类、data-bs-dismiss属性、button关闭按钮;JS中须监听closed.bs.alert事件并preventDefault,再调用alert('close'),否则元素被删无法复用。