Tag
微任务总在宏任务前执行,因事件循环规定每个宏任务后必须清空全部微任务队列;script是首个宏任务,Promise.***n、queueMicrotask属微任务,setTimeout属宏任务。
查看更多 2026-07-01
JavaScriptDate对象本质是毫秒时间戳包装器,所有方法基于Unix纪元毫秒值计算;格式化应手动提取字段并补零,优先使用toISOString()获取标准UTC字符串,时区处理需明确意图。
查看更多 2026-07-01
Symbol是唯一不可变的原始值,用于生成永不重复的键;其属性默认不被遍历、序列化,非真正私有;Symbol.for()可跨作用域复用但有命名污染风险;内置Symbol可定制语言行为但需谨慎使用。
查看更多 2026-06-30
微任务是JavaScript中优先级最高的异步任务,总在当前宏任务结束后立即执行全部队列;常见微任务有Promise.***n/catch/finally、MutationObserver、queueMicrotask()及Node.js的process.nextTick;易误认的宏任务包括setTimeout(0)、requestAnimationFrame和setImmediate;微任务递归
查看更多 2026-06-30
虚拟DOM是用JavaScript对象模拟真实DOM的轻量层,避免频繁重排重绘,支持批量更新与跨平台;React.createElement等返回虚拟DOM对象,diff算法仅同层级同type比较,key用于标识可复用节点,列表渲染须用稳定唯一key。
查看更多 2026-06-30
WebSocket是一种独立的全双工TCP协议,与HTTP的根本区别在于连接持久化:HTTP每次请求-响应后断连,WebSocket建立后长期复用同一通道,无需重复携带HTTP头。
查看更多 2026-06-30
JavaScript可选链操作符?.用于安全访问嵌套属性或方法,左侧为null/undefined时立即返回undefined;适用于API响应等不确定数据,常与??组合提供默认值,不支持赋值、delete等操作,IE不支持。
查看更多 2026-06-30
本教程详细介绍了如何利用CSS的position:fixed属性来创建一个固定在页面左侧、垂直延伸的容器,适用于展示技能列表或导航等场景。文章将通过具体的代码示例,指导读者构建一个包含固定侧边栏和主内容区域的两栏布局,并探讨position:sticky等替代方案及响应式设计、层叠顺序等关键注意事项。
查看更多 2026-06-30
本文针对在本地直接打开HTML文件时,JavaScript和CSS无法加载的问题,提供详细的解决方案。主要原因是使用了绝对路径引用资源,导致在file://协议下路径解析错误。文章将介绍如何通过使用Web服务器或相对路径来解决此问题,并讨论了向客户交付网站的不同方式。
查看更多 2026-06-29
在Go中,同一包下的多个.go文件需同时指定给gorun命令才能互相调用;单独运行其中一个文件时,其他同包文件不会被自动加载。
查看更多 2026-06-29
Demand feedback