-
JavaScript日期对象初始化需注意时区差异和字符串解析歧义,应优先使用数字参数或带时区的ISO格式;获取年月日等值须用getFullYear()等现代方法;格式化推荐toISOString()截取或padStart()补零;加减月份需警惕溢出,建议用专业库处理。
-
内联样式权重最高是规范强制设计,不参与选择器权重计算而直接生效;唯一合法覆盖方式是外部样式中带!important且能命中元素。
-
codePointAt()用于获取指定位置的Unicode码点值,需结合遍历与范围判断识别控制符;关键范围包括U+0000–U+001F、U+007F、U+0080–U+009F、U+2000–U+200F、U+2028–U+202E、U+2060–U+206F及U+FEFF。
-
SharedArrayBuffer必须由主进程创建并用transferlist传递给Worker,否则仅复制;须用Int32Array视图配合Atomics原子操作读写,禁用普通赋值;Node.js需启用--experimental-shared-array-buffer标志。
-
函数声明会被提升,函数表达式不会;前者可在声明前调用,后者则报错;块级函数声明在严格模式下仅限块内有效,建议统一用函数表达式确保兼容性。
-
高效HTML元素定位需结合五种方法:一、用开发者工具审查元素;二、控制台执行DOM查询命令;三、CSS选择器层级精确定位;四、XPath跨结构定位;五、安装SelectorGadget等扩展增强能力。
-
可纯CSS实现树形结构:一、无序列表缩进法,用伪元素绘连接线;二、Flexbox布局,配合transform画斜线;三、CSSGrid精确定位节点;四、SVG内联+CSS动画绘制路径。
-
Angular不支持通过插值语法{{}}直接绑定自定义data属性,必须使用属性绑定语法[attr.data-*]才能动态设置data属性值。
-
通配符选择器(*)可匹配所有元素,用于全局样式重置;可与类型、属性、伪类及兄弟选择器组合,实现灵活精准的样式控制。
-
会,主流HTML→PDF工具(如Puppeteer、wkhtmltopdf、WeasyPrint)能识别display:none并跳过渲染;但visibility:hidden仍占空间,@mediaprint需显式启用--print-media-type参数,异步内容需等待DOM更新。
-
JavaScript中的Set用于存储唯一值,自动去重,支持add、delete、has、clear方法及size属性,可通过展开运算符与数组互转,适合处理数组去重和集合运算(并集、交集、差集),但对象去重需结合Map或属性判断。
-
GeolocationAPI可通过navigator.geolocation获取用户位置,需HTTPS环境和用户授权;调用getCurrentPosition()获取当前位置,coords提供经纬度及精度等信息,accuracy值越小越精确;使用watchPosition()持续监听位置变化并可配置高精度、超时等参数,通过clearWatch()停止监听;应妥善处理权限请求与误差提示,保障用户隐私与使用体验。
-
应重置code标签的font-family和font-size,推荐font-family:"SFMono-Regular",Consolas,"LiberationMono",Menlo,monospace;字号用1em或0.95em;pre内代码问题用white-space:pre-wrap和overflow-x:auto修复;中英字体混排时须将英文等宽字体前置,引号包裹含空格字体名;行内与块级代码样式需分离控制。
-
importNode是Document对象方法,须通过document.importNode()调用,不可直接使用;报错多因上下文错误或IE兼容问题;深拷贝由第二参数控制,跨文档导入需严格匹配源节点所属文档。
-
目前没有任何浏览器原生支持contrast这类CSS颜色函数,它仅存于早期草案中且从未落地;所谓“自动对比色”需开发者手动计算背景亮度并切换文字颜色,核心逻辑是判断背景明暗后选择白或黑文字。