Node.js

Node.js

Tag

当前位置:首页 > Node.js >
  • 理解JS微任务和宏任务队列有何重要性?

    理解JS微任务和宏任务队列有何重要性?

    微任务总在宏任务前执行,因事件循环规定每个宏任务后必须清空全部微任务队列;script是首个宏任务,Promise.***n、queueMicrotask属微任务,setTimeout属宏任务。

    查看更多 2026-07-01

  • JavaScript日期对象是什么?如何格式化时间?

    JavaScript日期对象是什么?如何格式化时间?

    JavaScriptDate对象本质是毫秒时间戳包装器,所有方法基于Unix纪元毫秒值计算;格式化应手动提取字段并补零,优先使用toISOString()获取标准UTC字符串,时区处理需明确意图。

    查看更多 2026-07-01

  • Symbol有什么特别之处?

    Symbol有什么特别之处?

    Symbol是唯一不可变的原始值,用于生成永不重复的键;其属性默认不被遍历、序列化,非真正私有;Symbol.for()可跨作用域复用但有命名污染风险;内置Symbol可定制语言行为但需谨慎使用。

    查看更多 2026-06-30

  • JavaScript微任务和宏任务有何区别?

    JavaScript微任务和宏任务有何区别?

    微任务是JavaScript中优先级最高的异步任务,总在当前宏任务结束后立即执行全部队列;常见微任务有Promise.***n/catch/finally、MutationObserver、queueMicrotask()及Node.js的process.nextTick;易误认的宏任务包括setTimeout(0)、requestAnimationFrame和setImmediate;微任务递归

    查看更多 2026-06-30

  • JavaScript如何实现虚拟DOM?其diff算法如何运作?

    JavaScript如何实现虚拟DOM?其diff算法如何运作?

    虚拟DOM是用JavaScript对象模拟真实DOM的轻量层,避免频繁重排重绘,支持批量更新与跨平台;React.createElement等返回虚拟DOM对象,diff算法仅同层级同type比较,key用于标识可复用节点,列表渲染须用稳定唯一key。

    查看更多 2026-06-30

  • JavaScript WebSocket 是什么?如何用它实现实时通信?

    JavaScript WebSocket 是什么?如何用它实现实时通信?

    WebSocket是一种独立的全双工TCP协议,与HTTP的根本区别在于连接持久化:HTTP每次请求-响应后断连,WebSocket建立后长期复用同一通道,无需重复携带HTTP头。

    查看更多 2026-06-30

  • JavaScript可选链是什么,如何安全访问嵌套属性?

    JavaScript可选链是什么,如何安全访问嵌套属性?

    JavaScript可选链操作符?.用于安全访问嵌套属性或方法,左侧为null/undefined时立即返回undefined;适用于API响应等不确定数据,常与??组合提供默认值,不支持赋值、delete等操作,IE不支持。

    查看更多 2026-06-30

  • 如何创建一个固定在左侧的容器?

    如何创建一个固定在左侧的容器?

    本教程详细介绍了如何利用CSS的position:fixed属性来创建一个固定在页面左侧、垂直延伸的容器,适用于展示技能列表或导航等场景。文章将通过具体的代码示例,指导读者构建一个包含固定侧边栏和主内容区域的两栏布局,并探讨position:sticky等替代方案及响应式设计、层叠顺序等关键注意事项。

    查看更多 2026-06-30

  • 如何解决静态HTML页面JS和CSS加载失败的问题?

    如何解决静态HTML页面JS和CSS加载失败的问题?

    本文针对在本地直接打开HTML文件时,JavaScript和CSS无法加载的问题,提供详细的解决方案。主要原因是使用了绝对路径引用资源,导致在file://协议下路径解析错误。文章将介绍如何通过使用Web服务器或相对路径来解决此问题,并讨论了向客户交付网站的不同方式。

    查看更多 2026-06-29

  • 如何编译运行Go语言多个本地源文件?

    如何编译运行Go语言多个本地源文件?

    在Go中,同一包下的多个.go文件需同时指定给gorun命令才能互相调用;单独运行其中一个文件时,其他同包文件不会被自动加载。

    查看更多 2026-06-29

提交需求或反馈

Demand feedback