-
image-set()在Firefox和旧版Safari中无反应,因Firefoxv128及之前完全不识别该函数,解析时直接丢弃整条声明;旧版Safari(如9–16.3)若缺1x描述符或语法有误,也会整条忽略。
-
JavaScript函数是function类型,可赋值传参返回;函数声明会提升,表达式和箭头函数不会;剩余参数替代arguments,不能共存;this由调用方式决定,箭头函数继承外层this。
-
时间戳转换失败主因是单位混淆:10位为秒级需×1000,13位为毫秒级可直用;data属性取值须先转数字再判长度;字符串解析须用ISO8601标准格式;推荐用Intl.DateTimeFormat安全格式化。
-
defineEmits用于声明组件自定义事件,需明确事件名及参数类型:数组写法列事件名,对象写法配TS接口确保类型安全;触发时须严格匹配声明的名称与参数;避免与原生事件同名。
-
深度优先遍历不直接解决异步加载冲突,但通过依赖图决定执行顺序,确保模块仅在其所有静态依赖执行后才运行顶层代码,从而规避重复初始化、状态覆盖和DOM竞争;它天然支持核心优先加载,使叶子节点(原子模块)最先执行,并与状态协调机制、SSR水合保持一致。
-
spread-radius设为正值时阴影向外等比例扩张,是几何尺寸的真实增大而非错觉;例如box-shadow:008px4pxrgba(0,0,0,0.1)中阴影宽高各增加8px,造成“胀出感”,需配合blur-radius和低透明度color协同控制以实现自然光影效果。
-
clip属性对position:relative元素无效,因CSS2规范限定其仅适用于absolute或fixed定位的脱离文档流元素;relative元素仍在流中,不满足前提,浏览器直接忽略该声明。
-
必须用transform+opacity实现流星动画,因其硬件加速且不触发重排;left/top会导致卡顿,background-position难以精准控制轨迹;需错开delay/duration、限制DOM数量、禁用blur/box-shadow等性能杀手。
-
用HTML+CSS+JS实现可滚动、带时间线的ActivityFeed:HTML用语义化<article>结构,CSS通过::before伪元素绘制时间线,JS用IntersectionObserver监听末项触发防抖分页加载,统一解析ISO/Unix时间戳为Date实例并安全渲染富文本。
-
code属性指定Applet类的字节码文件名(不含.class后缀),须继承java.applet.Applet或javax.swing.JApplet,路径用斜杠分隔包名,如com/example/MyApplet;不支持点号或.class后缀,且仅适用于Java8及以前版本。
-
掌握缩放比例和变换原点是关键,缩放比例控制元素在X、Y轴的放大缩小倍数,值大于1放大,小于1大于0缩小,可分别设置XY方向或使用负值实现翻转;变换原点决定缩放围绕的中心点,默认为元素中心,可设为关键词、百分比或像素值,常用于按钮点击、悬停等交互效果,合理搭配使动画更自然精准。
-
优先用overflow-wrap:break-word,再加word-break:normal和明确的max-width;word-break:break-all仅用于纯技术字段。
-
HTML本身不支持布尔运算,所谓“HTML布尔运算”实为设计软件中完成的SVG路径操作;前端交互中的布尔状态管理与图形布尔运算是两类完全不同的概念。
-
WeakSet不能防止脚本注入,仅能非侵入式追踪已授权DOM元素引用以避免内存泄漏;它不参与授权决策,须配合严格校验与防御性操作,且不可替代XSS根本防护措施。
-
text-shadow是实现文字描边最简单可靠、兼容性最好(IE10+)的纯CSS方式,需用8个方向零偏移阴影组合模拟均匀描边,避免单层斜向阴影或误用drop-shadow()。