-
String.fromCharCode()是JavaScript中根据Unicode码点(十进制整数)生成字符的静态方法,仅支持0–0x10FFFF范围内的数值,不解析代理对逻辑;处理补充平面字符应使用String.fromCodePoint()。355 收藏 -
JavaScript异步编程以Promise为基础抽象,async/await是其语法糖;Promise封装状态(pending/fulfilled/rejected),支持链式调用与并发方法;async/await简化书写与错误处理,二者定位不同、协同使用。355 收藏 -
:focus表示元素获得焦点,常用于输入框高亮和表单验证,支持键盘导航;:active表示元素被激活,如鼠标按下时的瞬时状态,多用于按钮点击反馈。两者结合可提升交互体验与可访问性,建议保留或自定义outline,避免仅依赖颜色变化,并确保移动端响应及时,自定义组件需添加tabindex以支持聚焦。355 收藏 -
Temporal.ZonedDateTime算错课时是因为硬加1小时忽略夏令时边界时刻不存在或重复,导致静默跳转;应显式构造、检查offset变化、避免2:00–3:00区间运算。355 收藏 -
Array(length).fill(value)是初始化固定长度数组的最简正确方式,它先创建稀疏数组再填充真实元素;不调用fill()则map()等方法会跳过空槽,且Array(5)≠[undefined×5]。355 收藏 -
<noscript>仅在JS被浏览器明确禁用或所有<script>均未执行时生效,支持<head>(限元标签)和<body>(限流式内容)两种位置,需提供真实可用的静态降级方案。355 收藏 -
Temporal是必须替换Date的底层模型,因Date在跨时区、夏令时场景下静默修正、丢失时区上下文;Temporal强制显式处理时区、DST和消歧策略,确保时间逻辑精确可靠。355 收藏 -
HTML中“从归档中恢复”应优先用语义化<a>标签跳转,或<form>+<button>提交POST请求;避免<ahref="#">或javascript:void(0);位置宜在归档列表每条便签旁,文案简写为“恢复”;需兼顾无障碍与后端状态同步。355 收藏 -
fr和百分比可在grid-template-columns中共存,但百分比优先按容器总宽计算并固定占用空间,剩余空间才由fr按比例分配,二者非并列关系。355 收藏 -
答案是实现可撤销重做系统需维护历史栈、当前索引和最大长度,状态变更时保存快照并清理未来历史,撤销时索引减一,重做时索引加一,确保状态不可变与深拷贝。355 收藏 -
dialog默认不显示,需显式调用showModal()才呈现;必须已挂载DOM、重置样式、处理无障碍,且Firefox不支持::backdrop。355 收藏 -
white-space:nowrap无效常见因父容器未设overflow-x:auto或子元素为display:block;需父设nowrap、子用inline-block或flex,注意iOS滚动卡顿及inline-block间隙问题。355 收藏 -
HTML不定义事件payload结构,data-属性是唯一合规载体,CustomEvent.detail承载载荷,监听时须校验event.detail存在性及结构一致性。355 收藏 -
必须设table-layout:fixed才能控列宽,配合width:100%和显式列宽(如<thstyle="width:25%">),再结合data-label卡片模式或容器水平滚动,兼顾响应式与可访问性。355 收藏 -
@media(prefers-color-scheme)可原生检测系统暗色/亮色偏好,仅响应操作系统设置,需写为@media(prefers-color-scheme:dark)等完整语法,推荐默认亮色、媒体查询覆盖暗色以避免回退异常。355 收藏